775 lines
183 KiB
ReStructuredText
775 lines
183 KiB
ReStructuredText
|
|
.. _IsRelatedTo:
|
|
|
|
IsRelatedTo
|
|
===========
|
|
|
|
|
|
.. _Activates:
|
|
|
|
Activates
|
|
---------
|
|
|
|
Activates has a :ref:`Service <Service>` instance both as source and target as well as :ref:`CallsFor <CallsFor>` but with a complete different semantic. Activates is used to indicates that the source :ref:`Service <Service>` of the relation enable the operation of the target Service. Examples are between a :ref:`VirtualMachine <VirtualMachine>` and an :ref:`HostingNode <HostingNode>` to capture the :ref:`VirtualMachine <VirtualMachine>` is operating the :ref:`HostingNode <HostingNode>`. Another example is between a :ref:`VirtualMachine <VirtualMachine>` and an :ref:`EService <EService>`, e.g., between a :ref:`VirtualMachine <VirtualMachine>` and a database instance. This relation can be created also between an :ref:`HostingNode <HostingNode>` and one :ref:`EService <EService>`, e.g., to represent a container e.g., Tomcat and the web-service(s) is operating. Activates is also used between an :ref:`EService <EService>` and a :ref:`RunningPlugin <RunningPlugin>` which enrich the functionality offered by the source service.
|
|
|
|
|
|
.. table:: **Activates** ``extends`` **IsRelatedTo**
|
|
|
|
+------------------------------------------------------+------------------------------+------------------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Definition** |
|
|
+======================================================+==============================+==================+==========================+==============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+------------------------------+------------------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Service <Service>` | :ref:`Activates <Activates>` | 0..n | :ref:`Service <Service>` | Activates has a :ref:`Service <Service>` instance both as source and target as well as :ref:`CallsFor <CallsFor>` but with a complete different semantic. Activates is used to indicates that the source :ref:`Service <Service>` of the relation enable the operation of the target Service. Examples are between a :ref:`VirtualMachine <VirtualMachine>` and an :ref:`HostingNode <HostingNode>` to capture the :ref:`VirtualMachine <VirtualMachine>` is operating the :ref:`HostingNode <HostingNode>`. Another example is between a :ref:`VirtualMachine <VirtualMachine>` and an :ref:`EService <EService>`, e.g., between a :ref:`VirtualMachine <VirtualMachine>` and a database instance. This relation can be created also between an :ref:`HostingNode <HostingNode>` and one :ref:`EService <EService>`, e.g., to represent a container e.g., Tomcat and the web-service(s) is operating. Activates is also used between an :ref:`EService <EService>` and a :ref:`RunningPlugin <RunningPlugin>` which enrich the functionality offered by the source service. |
|
|
+------------------------------------------------------+------------------------------+------------------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Properties** |
|
|
+------------------------------------------------------+------------------------------+------------------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Name** | **Type** | **Attributes** | **Description** |
|
|
+------------------------------------------------------+------------------------------+------------------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| This type does not define any additional attributes. |
|
|
+------------------------------------------------------+------------------------------+------------------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Known Usage** |
|
|
+------------------------------------------------------+------------------------------+------------------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+------------------------------+------------------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Service <Service>` | :ref:`Activates <Activates>` | 0..n | :ref:`Service <Service>` | The source Service enables the target Service to be running. Examples are an Hosting Node which enables an EService; A VirtualMachine enabling an EService or an HostingNode; An EService enabling a RunningPlugin; A VirtualMachine enabling an HostingNode etc |
|
|
+------------------------------------------------------+------------------------------+------------------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
|
The **Activates** current version is 1.0.0.
|
|
|
|
Changelog:
|
|
|
|
* **1.0.0**: First Version.
|
|
|
|
|
|
.. _BelongsTo:
|
|
|
|
BelongsTo
|
|
---------
|
|
|
|
BelongsTo indicates that a :ref:`Person <Person>` belong to the target :ref:`LegalBody <LegalBody>`.
|
|
|
|
|
|
.. table:: **BelongsTo** ``extends`` **IsRelatedTo**
|
|
|
|
+------------------------------------------------------+------------------------------+------------------+------------------------------+------------------------------------------------------------------------------------------------------+
|
|
| **Definition** |
|
|
+======================================================+==============================+==================+==============================+======================================================================================================+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+------------------------------+------------------+------------------------------+------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Person <Person>` | :ref:`BelongsTo <BelongsTo>` | 0..n | :ref:`LegalBody <LegalBody>` | BelongsTo indicates that a :ref:`Person <Person>` belong to the target :ref:`LegalBody <LegalBody>`. |
|
|
+------------------------------------------------------+------------------------------+------------------+------------------------------+------------------------------------------------------------------------------------------------------+
|
|
| **Properties** |
|
|
+------------------------------------------------------+------------------------------+------------------+------------------------------+------------------------------------------------------------------------------------------------------+
|
|
| **Name** | **Type** | **Attributes** | **Description** |
|
|
+------------------------------------------------------+------------------------------+------------------+------------------------------+------------------------------------------------------------------------------------------------------+
|
|
| This type does not define any additional attributes. |
|
|
+------------------------------------------------------+------------------------------+------------------+------------------------------+------------------------------------------------------------------------------------------------------+
|
|
| **Known Usage** |
|
|
+------------------------------------------------------+------------------------------+------------------+------------------------------+------------------------------------------------------------------------------------------------------+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+------------------------------+------------------+------------------------------+------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Person <Person>` | :ref:`BelongsTo <BelongsTo>` | 0..n | :ref:`LegalBody <LegalBody>` | |
|
|
+------------------------------------------------------+------------------------------+------------------+------------------------------+------------------------------------------------------------------------------------------------------+
|
|
|
|
|
|
The **BelongsTo** current version is 1.0.0.
|
|
|
|
Changelog:
|
|
|
|
* **1.0.0**: First Version.
|
|
|
|
|
|
.. _CallsFor:
|
|
|
|
CallsFor
|
|
--------
|
|
|
|
A :ref:`Service <Service>` instance can require another :ref:`Service <Service>` instance to properly operate and this is indicated with CallsFor. Motivations similar to the ones for :ref:`Requires <Requires>` relation conducted to the definition for this relation.
|
|
|
|
|
|
.. table:: **CallsFor** ``extends`` **IsRelatedTo**
|
|
|
|
+------------------------------------------------------+----------------------------+------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Definition** |
|
|
+======================================================+============================+==================+==========================+===========================================================================================================================================================================================================================================================================+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+----------------------------+------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Service <Service>` | :ref:`CallsFor <CallsFor>` | 0..n | :ref:`Service <Service>` | A :ref:`Service <Service>` instance can require another :ref:`Service <Service>` instance to properly operate and this is indicated with CallsFor. Motivations similar to the ones for :ref:`Requires <Requires>` relation conducted to the definition for this relation. |
|
|
+------------------------------------------------------+----------------------------+------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Properties** |
|
|
+------------------------------------------------------+----------------------------+------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Name** | **Type** | **Attributes** | **Description** |
|
|
+------------------------------------------------------+----------------------------+------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| This type does not define any additional attributes. |
|
|
+------------------------------------------------------+----------------------------+------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Known Usage** |
|
|
+------------------------------------------------------+----------------------------+------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+----------------------------+------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Service <Service>` | :ref:`CallsFor <CallsFor>` | 0..n | :ref:`Service <Service>` | A reference to the Services needed by the target instance to work. |
|
|
+------------------------------------------------------+----------------------------+------------------+--------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
|
The **CallsFor** current version is 1.0.0.
|
|
|
|
Changelog:
|
|
|
|
* **1.0.0**: First Version.
|
|
|
|
|
|
.. _Discovers:
|
|
|
|
Discovers
|
|
^^^^^^^^^
|
|
|
|
Any :ref:`EService <EService>` or its specialisations can be related with another :ref:`EService <EService>` with Discovers relation. Discovers relation inform that the source :ref:`EService <EService>` discovers the target through the information system.Discovers relation specialise the semantic of :ref:`CallsFor <CallsFor>`.
|
|
|
|
|
|
.. table:: **Discovers** ``extends`` **CallsFor**
|
|
|
|
+------------------------------------------------------+------------------------------+------------------+----------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Definition** |
|
|
+======================================================+==============================+==================+============================+==========================================================================================================================================================================================================================================================================================================================================+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+------------------------------+------------------+----------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`EService <EService>` | :ref:`Discovers <Discovers>` | 0..n | :ref:`EService <EService>` | Any :ref:`EService <EService>` or its specialisations can be related with another :ref:`EService <EService>` with Discovers relation. Discovers relation inform that the source :ref:`EService <EService>` discovers the target through the information system.Discovers relation specialise the semantic of :ref:`CallsFor <CallsFor>`. |
|
|
+------------------------------------------------------+------------------------------+------------------+----------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Properties** |
|
|
+------------------------------------------------------+------------------------------+------------------+----------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Name** | **Type** | **Attributes** | **Description** |
|
|
+------------------------------------------------------+------------------------------+------------------+----------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| This type does not define any additional attributes. |
|
|
+------------------------------------------------------+------------------------------+------------------+----------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Known Usage** |
|
|
+------------------------------------------------------+------------------------------+------------------+----------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+------------------------------+------------------+----------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`EService <EService>` | :ref:`Discovers <Discovers>` | 0..n | :ref:`EService <EService>` | A reference to any other EService, the EService instance is discovering through query on IS. |
|
|
+------------------------------------------------------+------------------------------+------------------+----------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
|
The **Discovers** current version is 1.0.0.
|
|
|
|
Changelog:
|
|
|
|
* **1.0.0**: First Version.
|
|
|
|
|
|
.. _Uses:
|
|
|
|
Uses
|
|
^^^^
|
|
|
|
Uses relation inform regarding the network invocation of the target:ref:`EService <EService>` by the source. Uses relation specialises the semantic of :ref:`CallsFor <CallsFor>`.
|
|
|
|
|
|
.. table:: **Uses** ``extends`` **CallsFor**
|
|
|
|
+------------------------------------------------------+--------------------+------------------+----------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Definition** |
|
|
+======================================================+====================+==================+============================+====================================================================================================================================================================================+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+--------------------+------------------+----------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`EService <EService>` | :ref:`Uses <Uses>` | 0..n | :ref:`EService <EService>` | Uses relation inform regarding the network invocation of the target:ref:`EService <EService>` by the source. Uses relation specialises the semantic of :ref:`CallsFor <CallsFor>`. |
|
|
+------------------------------------------------------+--------------------+------------------+----------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Properties** |
|
|
+------------------------------------------------------+--------------------+------------------+----------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Name** | **Type** | **Attributes** | **Description** |
|
|
+------------------------------------------------------+--------------------+------------------+----------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| This type does not define any additional attributes. |
|
|
+------------------------------------------------------+--------------------+------------------+----------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Known Usage** |
|
|
+------------------------------------------------------+--------------------+------------------+----------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+--------------------+------------------+----------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`EService <EService>` | :ref:`Uses <Uses>` | 0..n | :ref:`EService <EService>` | A reference to any other EService, the EService instance is invoking. |
|
|
+------------------------------------------------------+--------------------+------------------+----------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
|
The **Uses** current version is 1.0.0.
|
|
|
|
Changelog:
|
|
|
|
* **1.0.0**: First Version.
|
|
|
|
|
|
.. _Demands:
|
|
|
|
Demands
|
|
-------
|
|
|
|
Demands is used to properly support to share a :ref:`VirtualService <VirtualService>` with another context.
|
|
|
|
|
|
.. table:: **Demands** ``extends`` **IsRelatedTo**
|
|
|
|
+------------------------------------------------------+--------------------------+------------------+----------------------------+-------------------------------------------------------------------------------------------------------------+
|
|
| **Definition** |
|
|
+======================================================+==========================+==================+============================+=============================================================================================================+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+--------------------------+------------------+----------------------------+-------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`VirtualService <VirtualService>` | :ref:`Demands <Demands>` | 0..n | :ref:`Software <Software>` | Demands is used to properly support to share a :ref:`VirtualService <VirtualService>` with another context. |
|
|
+------------------------------------------------------+--------------------------+------------------+----------------------------+-------------------------------------------------------------------------------------------------------------+
|
|
| **Properties** |
|
|
+------------------------------------------------------+--------------------------+------------------+----------------------------+-------------------------------------------------------------------------------------------------------------+
|
|
| **Name** | **Type** | **Attributes** | **Description** |
|
|
+------------------------------------------------------+--------------------------+------------------+----------------------------+-------------------------------------------------------------------------------------------------------------+
|
|
| This type does not define any additional attributes. |
|
|
+------------------------------------------------------+--------------------------+------------------+----------------------------+-------------------------------------------------------------------------------------------------------------+
|
|
| **Known Usage** |
|
|
+------------------------------------------------------+--------------------------+------------------+----------------------------+-------------------------------------------------------------------------------------------------------------+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+--------------------------+------------------+----------------------------+-------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`VirtualService <VirtualService>` | :ref:`Demands <Demands>` | 0..n | :ref:`Software <Software>` | |
|
|
+------------------------------------------------------+--------------------------+------------------+----------------------------+-------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
|
The **Demands** current version is 1.0.0.
|
|
|
|
Changelog:
|
|
|
|
* **1.0.0**: First Version.
|
|
|
|
|
|
.. _DependsOn:
|
|
|
|
DependsOn
|
|
---------
|
|
|
|
DependsOn indicates that a :ref:`Software <Software>` requires another one to work. This relation must not be confused with :ref:`Requires <Requires>`.
|
|
|
|
|
|
.. table:: **DependsOn** ``extends`` **IsRelatedTo**
|
|
|
|
+------------------------------------------------------+------------------------------+------------------+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Definition** |
|
|
+======================================================+==============================+==================+============================+=========================================================================================================================================================+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+------------------------------+------------------+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Software <Software>` | :ref:`DependsOn <DependsOn>` | 0..n | :ref:`Software <Software>` | DependsOn indicates that a :ref:`Software <Software>` requires another one to work. This relation must not be confused with :ref:`Requires <Requires>`. |
|
|
+------------------------------------------------------+------------------------------+------------------+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Properties** |
|
|
+------------------------------------------------------+------------------------------+------------------+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Name** | **Type** | **Attributes** | **Description** |
|
|
+------------------------------------------------------+------------------------------+------------------+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| This type does not define any additional attributes. |
|
|
+------------------------------------------------------+------------------------------+------------------+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Known Usage** |
|
|
+------------------------------------------------------+------------------------------+------------------+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+------------------------------+------------------+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Software <Software>` | :ref:`DependsOn <DependsOn>` | 0..n | :ref:`Software <Software>` | To capture any dependency between two software artifacts. |
|
|
+------------------------------------------------------+------------------------------+------------------+----------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
|
The **DependsOn** current version is 1.0.0.
|
|
|
|
Changelog:
|
|
|
|
* **1.0.0**: First Version.
|
|
|
|
|
|
.. _IsPluginOf:
|
|
|
|
IsPluginOf
|
|
^^^^^^^^^^
|
|
|
|
A :ref:`Plugin <Plugin>` is a piece of Software extending the capabilities of another :ref:`Software <Software>` (main) and requiring the main :ref:`Software <Software>` to be executed. The relation between the main :ref:`Software <Software>` and the :ref:`Plugin <Plugin>` is expressed by IsPluginOf relation. IsPluginOf is an extension of :ref:`DependsOn <DependsOn>`.
|
|
|
|
|
|
.. table:: **IsPluginOf** ``extends`` **DependsOn**
|
|
|
|
+------------------------------------------------------+--------------------------------+------------------+----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Definition** |
|
|
+======================================================+================================+==================+============================+=====================================================================================================================================================================================================================================================================================================================================================================================+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+--------------------------------+------------------+----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Plugin <Plugin>` | :ref:`IsPluginOf <IsPluginOf>` | 0..n | :ref:`Software <Software>` | A :ref:`Plugin <Plugin>` is a piece of Software extending the capabilities of another :ref:`Software <Software>` (main) and requiring the main :ref:`Software <Software>` to be executed. The relation between the main :ref:`Software <Software>` and the :ref:`Plugin <Plugin>` is expressed by IsPluginOf relation. IsPluginOf is an extension of :ref:`DependsOn <DependsOn>`. |
|
|
+------------------------------------------------------+--------------------------------+------------------+----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Properties** |
|
|
+------------------------------------------------------+--------------------------------+------------------+----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Name** | **Type** | **Attributes** | **Description** |
|
|
+------------------------------------------------------+--------------------------------+------------------+----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| This type does not define any additional attributes. |
|
|
+------------------------------------------------------+--------------------------------+------------------+----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Known Usage** |
|
|
+------------------------------------------------------+--------------------------------+------------------+----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+--------------------------------+------------------+----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Plugin <Plugin>` | :ref:`IsPluginOf <IsPluginOf>` | 0..n | :ref:`Software <Software>` | A reference to the Software this Plugin is conceived to extend the capabilities. |
|
|
+------------------------------------------------------+--------------------------------+------------------+----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Plugin <Plugin>` | :ref:`IsPluginOf <IsPluginOf>` | 0..n | :ref:`Software <Software>` | To capture the relation between a Software and its Plugins. |
|
|
+------------------------------------------------------+--------------------------------+------------------+----------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
|
The **IsPluginOf** current version is 1.0.0.
|
|
|
|
Changelog:
|
|
|
|
* **1.0.0**: First Version.
|
|
|
|
|
|
.. _Enables:
|
|
|
|
Enables
|
|
-------
|
|
|
|
Any :ref:`Service <Service>` representing running code of a specific software has the relation Enables targeted to the corresponding :ref:`Software <Software>`. Enables is used for example by :ref:`EService <EService>` to indicates the running software; from :ref:`HostingNode <HostingNode>` to indicate the running software container; within :ref:`RunningPlugin <RunningPlugin>` and the software represented as :ref:`Plugin <Plugin>`.
|
|
|
|
|
|
.. table:: **Enables** ``extends`` **IsRelatedTo**
|
|
|
|
+------------------------------------------------------+--------------------------+------------------+----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Definition** |
|
|
+======================================================+==========================+==================+============================+=====================================================================================================================================================================================================================================================================================================================================================================================================================================================+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+--------------------------+------------------+----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Service <Service>` | :ref:`Enables <Enables>` | 0..n | :ref:`Software <Software>` | Any :ref:`Service <Service>` representing running code of a specific software has the relation Enables targeted to the corresponding :ref:`Software <Software>`. Enables is used for example by :ref:`EService <EService>` to indicates the running software; from :ref:`HostingNode <HostingNode>` to indicate the running software container; within :ref:`RunningPlugin <RunningPlugin>` and the software represented as :ref:`Plugin <Plugin>`. |
|
|
+------------------------------------------------------+--------------------------+------------------+----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Properties** |
|
|
+------------------------------------------------------+--------------------------+------------------+----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Name** | **Type** | **Attributes** | **Description** |
|
|
+------------------------------------------------------+--------------------------+------------------+----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| This type does not define any additional attributes. |
|
|
+------------------------------------------------------+--------------------------+------------------+----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Known Usage** |
|
|
+------------------------------------------------------+--------------------------+------------------+----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+--------------------------+------------------+----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Service <Service>` | :ref:`Enables <Enables>` | 0..n | :ref:`Software <Software>` | A reference to any Software the Service is enabling (i.e. the Software is running throught the EService). |
|
|
+------------------------------------------------------+--------------------------+------------------+----------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
|
The **Enables** current version is 1.0.0.
|
|
|
|
Changelog:
|
|
|
|
* **1.0.0**: First Version.
|
|
|
|
|
|
.. _Hosts:
|
|
|
|
Hosts
|
|
-----
|
|
|
|
Hosts relation is used from a :ref:`Site <Site>` a :ref:`Service <Service>` instance. The target of the Hosts relation depends on the service offered by the Site. When the resources provided by a site are virtual machines, Hosts relation is created from a :ref:`Site <Site>` to a :ref:`VirtualMachine <VirtualMachine>`. When, instead a Site provides web-services, Hosts relation is created with :ref:`EService <EService>`. If a site provides container facilities Hosts relation is created with :ref:`HostingNode <HostingNode>`. By defining Hosts relation with target :ref:`Service <Service>`, the model is capable of representing the diverse type of federated systems and service.
|
|
|
|
|
|
.. table:: **Hosts** ``extends`` **IsRelatedTo**
|
|
|
|
+------------------------------------------------------+----------------------+------------------+--------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Definition** |
|
|
+======================================================+======================+==================+==========================+==========================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+----------------------+------------------+--------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Site <Site>` | :ref:`Hosts <Hosts>` | 0..n | :ref:`Service <Service>` | Hosts relation is used from a :ref:`Site <Site>` a :ref:`Service <Service>` instance. The target of the Hosts relation depends on the service offered by the Site. When the resources provided by a site are virtual machines, Hosts relation is created from a :ref:`Site <Site>` to a :ref:`VirtualMachine <VirtualMachine>`. When, instead a Site provides web-services, Hosts relation is created with :ref:`EService <EService>`. If a site provides container facilities Hosts relation is created with :ref:`HostingNode <HostingNode>`. By defining Hosts relation with target :ref:`Service <Service>`, the model is capable of representing the diverse type of federated systems and service. |
|
|
+------------------------------------------------------+----------------------+------------------+--------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Properties** |
|
|
+------------------------------------------------------+----------------------+------------------+--------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Name** | **Type** | **Attributes** | **Description** |
|
|
+------------------------------------------------------+----------------------+------------------+--------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| This type does not define any additional attributes. |
|
|
+------------------------------------------------------+----------------------+------------------+--------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Known Usage** |
|
|
+------------------------------------------------------+----------------------+------------------+--------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+----------------------+------------------+--------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Site <Site>` | :ref:`Hosts <Hosts>` | 0..n | :ref:`Service <Service>` | |
|
|
+------------------------------------------------------+----------------------+------------------+--------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
|
The **Hosts** current version is 1.0.0.
|
|
|
|
Changelog:
|
|
|
|
* **1.0.0**: First Version.
|
|
|
|
|
|
.. _Involves:
|
|
|
|
Involves
|
|
--------
|
|
|
|
Involves is used to indicate that and :ref:`Actor <Actor>` is involved in a :ref:`Dataset <Dataset>`.
|
|
|
|
|
|
.. table:: **Involves** ``extends`` **IsRelatedTo**
|
|
|
|
+------------------------------------------------------+----------------------------+------------------+----------------------+-------------------------------------------------------------------------------------------------------+
|
|
| **Definition** |
|
|
+======================================================+============================+==================+======================+=======================================================================================================+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+----------------------------+------------------+----------------------+-------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Dataset <Dataset>` | :ref:`Involves <Involves>` | 0..n | :ref:`Actor <Actor>` | Involves is used to indicate that and :ref:`Actor <Actor>` is involved in a :ref:`Dataset <Dataset>`. |
|
|
+------------------------------------------------------+----------------------------+------------------+----------------------+-------------------------------------------------------------------------------------------------------+
|
|
| **Properties** |
|
|
+------------------------------------------------------+----------------------------+------------------+----------------------+-------------------------------------------------------------------------------------------------------+
|
|
| **Name** | **Type** | **Attributes** | **Description** |
|
|
+------------------------------------------------------+----------------------------+------------------+----------------------+-------------------------------------------------------------------------------------------------------+
|
|
| This type does not define any additional attributes. |
|
|
+------------------------------------------------------+----------------------------+------------------+----------------------+-------------------------------------------------------------------------------------------------------+
|
|
| **Known Usage** |
|
|
+------------------------------------------------------+----------------------------+------------------+----------------------+-------------------------------------------------------------------------------------------------------+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+----------------------------+------------------+----------------------+-------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Dataset <Dataset>` | :ref:`Involves <Involves>` | 0..n | :ref:`Actor <Actor>` | |
|
|
+------------------------------------------------------+----------------------------+------------------+----------------------+-------------------------------------------------------------------------------------------------------+
|
|
|
|
|
|
The **Involves** current version is 1.0.0.
|
|
|
|
Changelog:
|
|
|
|
* **1.0.0**: First Version.
|
|
|
|
|
|
.. _IsCompliantWith:
|
|
|
|
IsCompliantWith
|
|
---------------
|
|
|
|
IsCompliantWith is used to indicated a :ref:`Dataset <Dataset>` compliant with a :ref:`Schema <Schema>`.
|
|
|
|
|
|
.. table:: **IsCompliantWith** ``extends`` **IsRelatedTo**
|
|
|
|
+------------------------------------------------------+------------------------------------------+------------------+------------------------+------------------------------------------------------------------------------------------------------------------------+
|
|
| **Definition** |
|
|
+======================================================+==========================================+==================+========================+========================================================================================================================+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+------------------------------------------+------------------+------------------------+------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Dataset <Dataset>` | :ref:`IsCompliantWith <IsCompliantWith>` | 0..n | :ref:`Schema <Schema>` | IsCompliantWith is used to indicated a :ref:`Dataset <Dataset>` compliant with a :ref:`Schema <Schema>`. |
|
|
+------------------------------------------------------+------------------------------------------+------------------+------------------------+------------------------------------------------------------------------------------------------------------------------+
|
|
| **Properties** |
|
|
+------------------------------------------------------+------------------------------------------+------------------+------------------------+------------------------------------------------------------------------------------------------------------------------+
|
|
| **Name** | **Type** | **Attributes** | **Description** |
|
|
+------------------------------------------------------+------------------------------------------+------------------+------------------------+------------------------------------------------------------------------------------------------------------------------+
|
|
| This type does not define any additional attributes. |
|
|
+------------------------------------------------------+------------------------------------------+------------------+------------------------+------------------------------------------------------------------------------------------------------------------------+
|
|
| **Known Usage** |
|
|
+------------------------------------------------------+------------------------------------------+------------------+------------------------+------------------------------------------------------------------------------------------------------------------------+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+------------------------------------------+------------------+------------------------+------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Dataset <Dataset>` | :ref:`IsCompliantWith <IsCompliantWith>` | 0..n | :ref:`Schema <Schema>` | Any schema characterising the content of the dataset, e.g. the schema describing the 'columns' of a CSV-based dataset. |
|
|
+------------------------------------------------------+------------------------------------------+------------------+------------------------+------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
|
The **IsCompliantWith** current version is 1.0.0.
|
|
|
|
Changelog:
|
|
|
|
* **1.0.0**: First Version.
|
|
|
|
|
|
.. _IsConfiguredBy:
|
|
|
|
IsConfiguredBy
|
|
--------------
|
|
|
|
The relation IsConfiguredBy indicates that the source :ref:`Software <Software>` requires a configuration when it is instantiated.
|
|
|
|
|
|
.. table:: **IsConfiguredBy** ``extends`` **IsRelatedTo**
|
|
|
|
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Definition** |
|
|
+======================================================+========================================+==================+======================================================+====================================================================================================================================+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Software <Software>` | :ref:`IsConfiguredBy <IsConfiguredBy>` | 0..n | :ref:`ConfigurationTemplate <ConfigurationTemplate>` | The relation IsConfiguredBy indicates that the source :ref:`Software <Software>` requires a configuration when it is instantiated. |
|
|
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Properties** |
|
|
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Name** | **Type** | **Attributes** | **Description** |
|
|
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+
|
|
| This type does not define any additional attributes. |
|
|
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Known Usage** |
|
|
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Software <Software>` | :ref:`IsConfiguredBy <IsConfiguredBy>` | 0..n | :ref:`ConfigurationTemplate <ConfigurationTemplate>` | |
|
|
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------------------+------------------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
|
The **IsConfiguredBy** current version is 1.0.0.
|
|
|
|
Changelog:
|
|
|
|
* **1.0.0**: First Version.
|
|
|
|
|
|
.. _IsCorrelatedTo:
|
|
|
|
IsCorrelatedTo
|
|
--------------
|
|
|
|
IsCorrelatedTo relates a :ref:`Dataset <Dataset>` to another.
|
|
|
|
|
|
.. table:: **IsCorrelatedTo** ``extends`` **IsRelatedTo**
|
|
|
|
+------------------------------------------------------+----------------------------------------+------------------+--------------------------+---------------------------------------------------------------+
|
|
| **Definition** |
|
|
+======================================================+========================================+==================+==========================+===============================================================+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+----------------------------------------+------------------+--------------------------+---------------------------------------------------------------+
|
|
| :ref:`Dataset <Dataset>` | :ref:`IsCorrelatedTo <IsCorrelatedTo>` | 0..n | :ref:`Dataset <Dataset>` | IsCorrelatedTo relates a :ref:`Dataset <Dataset>` to another. |
|
|
+------------------------------------------------------+----------------------------------------+------------------+--------------------------+---------------------------------------------------------------+
|
|
| **Properties** |
|
|
+------------------------------------------------------+----------------------------------------+------------------+--------------------------+---------------------------------------------------------------+
|
|
| **Name** | **Type** | **Attributes** | **Description** |
|
|
+------------------------------------------------------+----------------------------------------+------------------+--------------------------+---------------------------------------------------------------+
|
|
| This type does not define any additional attributes. |
|
|
+------------------------------------------------------+----------------------------------------+------------------+--------------------------+---------------------------------------------------------------+
|
|
| **Known Usage** |
|
|
+------------------------------------------------------+----------------------------------------+------------------+--------------------------+---------------------------------------------------------------+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+----------------------------------------+------------------+--------------------------+---------------------------------------------------------------+
|
|
| :ref:`Dataset <Dataset>` | :ref:`IsCorrelatedTo <IsCorrelatedTo>` | 0..n | :ref:`Dataset <Dataset>` | |
|
|
+------------------------------------------------------+----------------------------------------+------------------+--------------------------+---------------------------------------------------------------+
|
|
|
|
|
|
The **IsCorrelatedTo** current version is 1.0.0.
|
|
|
|
Changelog:
|
|
|
|
* **1.0.0**: First Version.
|
|
|
|
|
|
.. _IsPartOf:
|
|
|
|
IsPartOf
|
|
^^^^^^^^
|
|
|
|
IsPartOf is used when a :ref:`ConcreteDataset <ConcreteDataset>` is part of a :ref:`Dataset <Dataset>`.
|
|
|
|
|
|
.. table:: **IsPartOf** ``extends`` **IsCorrelatedTo**
|
|
|
|
+------------------------------------------------------+----------------------------+------------------+--------------------------+---------------------------------------------------------------------------------------------------------+
|
|
| **Definition** |
|
|
+======================================================+============================+==================+==========================+=========================================================================================================+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+----------------------------+------------------+--------------------------+---------------------------------------------------------------------------------------------------------+
|
|
| :ref:`ConcreteDataset <ConcreteDataset>` | :ref:`IsPartOf <IsPartOf>` | 0..n | :ref:`Dataset <Dataset>` | IsPartOf is used when a :ref:`ConcreteDataset <ConcreteDataset>` is part of a :ref:`Dataset <Dataset>`. |
|
|
+------------------------------------------------------+----------------------------+------------------+--------------------------+---------------------------------------------------------------------------------------------------------+
|
|
| **Properties** |
|
|
+------------------------------------------------------+----------------------------+------------------+--------------------------+---------------------------------------------------------------------------------------------------------+
|
|
| **Name** | **Type** | **Attributes** | **Description** |
|
|
+------------------------------------------------------+----------------------------+------------------+--------------------------+---------------------------------------------------------------------------------------------------------+
|
|
| This type does not define any additional attributes. |
|
|
+------------------------------------------------------+----------------------------+------------------+--------------------------+---------------------------------------------------------------------------------------------------------+
|
|
| **Known Usage** |
|
|
+------------------------------------------------------+----------------------------+------------------+--------------------------+---------------------------------------------------------------------------------------------------------+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+----------------------------+------------------+--------------------------+---------------------------------------------------------------------------------------------------------+
|
|
| :ref:`ConcreteDataset <ConcreteDataset>` | :ref:`IsPartOf <IsPartOf>` | 0..n | :ref:`Dataset <Dataset>` | The reference to the 'incarnations'/'manifestations' contributing to a dataset. |
|
|
+------------------------------------------------------+----------------------------+------------------+--------------------------+---------------------------------------------------------------------------------------------------------+
|
|
|
|
|
|
The **IsPartOf** current version is 1.0.0.
|
|
|
|
Changelog:
|
|
|
|
* **1.0.0**: First Version.
|
|
|
|
|
|
.. _IsCustomizedBy:
|
|
|
|
IsCustomizedBy
|
|
--------------
|
|
|
|
IsCustomizedBy evidences that any :ref:`Service <Service>` can be customised by a :ref:`ConfigurationTemplate <ConfigurationTemplate>`.
|
|
|
|
|
|
.. table:: **IsCustomizedBy** ``extends`` **IsRelatedTo**
|
|
|
|
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Definition** |
|
|
+======================================================+========================================+==================+======================================================+=========================================================================================================================================+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Service <Service>` | :ref:`IsCustomizedBy <IsCustomizedBy>` | 0..n | :ref:`ConfigurationTemplate <ConfigurationTemplate>` | IsCustomizedBy evidences that any :ref:`Service <Service>` can be customised by a :ref:`ConfigurationTemplate <ConfigurationTemplate>`. |
|
|
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Properties** |
|
|
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Name** | **Type** | **Attributes** | **Description** |
|
|
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
|
|
| This type does not define any additional attributes. |
|
|
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Known Usage** |
|
|
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Service <Service>` | :ref:`IsCustomizedBy <IsCustomizedBy>` | 0..n | :ref:`ConfigurationTemplate <ConfigurationTemplate>` | |
|
|
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Service <Service>` | :ref:`IsCustomizedBy <IsCustomizedBy>` | 0..n | :ref:`ConfigurationTemplate <ConfigurationTemplate>` | A reference to any configuration characterising the Service behaviour. |
|
|
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
|
The **IsCustomizedBy** current version is 1.0.0.
|
|
|
|
Changelog:
|
|
|
|
* **1.0.0**: First Version.
|
|
|
|
|
|
.. _IsDerivationOf:
|
|
|
|
IsDerivationOf
|
|
--------------
|
|
|
|
IsDerivationOf indicate that the source :ref:`Configuration <Configuration>` is an instantiation of the target :ref:`ConfigurationTemplate <ConfigurationTemplate>`.
|
|
|
|
|
|
.. table:: **IsDerivationOf** ``extends`` **IsRelatedTo**
|
|
|
|
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Definition** |
|
|
+======================================================+========================================+==================+======================================================+======================================================================================================================================================================+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Configuration <Configuration>` | :ref:`IsDerivationOf <IsDerivationOf>` | 0..n | :ref:`ConfigurationTemplate <ConfigurationTemplate>` | IsDerivationOf indicate that the source :ref:`Configuration <Configuration>` is an instantiation of the target :ref:`ConfigurationTemplate <ConfigurationTemplate>`. |
|
|
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Properties** |
|
|
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Name** | **Type** | **Attributes** | **Description** |
|
|
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| This type does not define any additional attributes. |
|
|
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Known Usage** |
|
|
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Configuration <Configuration>` | :ref:`IsDerivationOf <IsDerivationOf>` | 0..n | :ref:`ConfigurationTemplate <ConfigurationTemplate>` | |
|
|
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
|
The **IsDerivationOf** current version is 1.0.0.
|
|
|
|
Changelog:
|
|
|
|
* **1.0.0**: First Version.
|
|
|
|
|
|
.. _IsOwnedBy:
|
|
|
|
IsOwnedBy
|
|
---------
|
|
|
|
Any :ref:`Site <Site>` is owned by an :ref:`Actor <Actor>` and this is captured by the IsOwnedBy relation. The referenced :ref:`Actor <Actor>` can be used as a contact point during an emergency, to agree on the scheduling of a site downtime and to request additional resources during the downtime of another site.
|
|
|
|
|
|
.. table:: **IsOwnedBy** ``extends`` **IsRelatedTo**
|
|
|
|
+------------------------------------------------------+------------------------------+------------------+----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Definition** |
|
|
+======================================================+==============================+==================+======================+===========================================================================================================================================================================================================================================================================================================================+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+------------------------------+------------------+----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Site <Site>` | :ref:`IsOwnedBy <IsOwnedBy>` | 0..n | :ref:`Actor <Actor>` | Any :ref:`Site <Site>` is owned by an :ref:`Actor <Actor>` and this is captured by the IsOwnedBy relation. The referenced :ref:`Actor <Actor>` can be used as a contact point during an emergency, to agree on the scheduling of a site downtime and to request additional resources during the downtime of another site. |
|
|
+------------------------------------------------------+------------------------------+------------------+----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Properties** |
|
|
+------------------------------------------------------+------------------------------+------------------+----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Name** | **Type** | **Attributes** | **Description** |
|
|
+------------------------------------------------------+------------------------------+------------------+----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| This type does not define any additional attributes. |
|
|
+------------------------------------------------------+------------------------------+------------------+----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Known Usage** |
|
|
+------------------------------------------------------+------------------------------+------------------+----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+------------------------------+------------------+----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Site <Site>` | :ref:`IsOwnedBy <IsOwnedBy>` | 0..n | :ref:`Actor <Actor>` | |
|
|
+------------------------------------------------------+------------------------------+------------------+----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
|
The **IsOwnedBy** current version is 1.0.0.
|
|
|
|
Changelog:
|
|
|
|
* **1.0.0**: First Version.
|
|
|
|
|
|
.. _Manages:
|
|
|
|
Manages
|
|
-------
|
|
|
|
Manages indicates that of the source :ref:`Service <Service>` manages the target :ref:`Dataset <Dataset>`, e.g. read, manipulate, etc.
|
|
|
|
|
|
.. table:: **Manages** ``extends`` **IsRelatedTo**
|
|
|
|
+------------------------------------------------------+--------------------------+------------------+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Definition** |
|
|
+======================================================+==========================+==================+==========================+=========================================================================================================================================+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+--------------------------+------------------+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Service <Service>` | :ref:`Manages <Manages>` | 0..n | :ref:`Dataset <Dataset>` | Manages indicates that of the source :ref:`Service <Service>` manages the target :ref:`Dataset <Dataset>`, e.g. read, manipulate, etc. |
|
|
+------------------------------------------------------+--------------------------+------------------+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Properties** |
|
|
+------------------------------------------------------+--------------------------+------------------+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Name** | **Type** | **Attributes** | **Description** |
|
|
+------------------------------------------------------+--------------------------+------------------+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
|
|
| This type does not define any additional attributes. |
|
|
+------------------------------------------------------+--------------------------+------------------+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Known Usage** |
|
|
+------------------------------------------------------+--------------------------+------------------+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+--------------------------+------------------+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Service <Service>` | :ref:`Manages <Manages>` | 0..n | :ref:`Dataset <Dataset>` | A reference to any Dataset resource managed by the Service instance. |
|
|
+------------------------------------------------------+--------------------------+------------------+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Service <Service>` | :ref:`Manages <Manages>` | 0..n | :ref:`Dataset <Dataset>` | The link between the service that 'manages' the dataset and the dataset, e.g. the service that hosts the dataset and give access to it. |
|
|
+------------------------------------------------------+--------------------------+------------------+--------------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
|
The **Manages** current version is 1.0.0.
|
|
|
|
Changelog:
|
|
|
|
* **1.0.0**: First Version.
|
|
|
|
|
|
.. _Requires:
|
|
|
|
Requires
|
|
--------
|
|
|
|
Requires is used to indicate that the source :ref:`Software <Software>` when activated requires to interact with a specific :ref:`Service <Service>` instance, i.e., the target of the relation. This relation usually reflects an administrative constraint than a technological limitation. When there are no constraint on the instance the relation is instead :ref:`DependsOn <DependsOn>` which is between two :ref:`Software <Software>`.Not necessarily all the :ref:`Software <Software>` running in the infrastructure are represented as resources. Only the :ref:`Software <Software>` required for infrastructure administration or the ones to be managed with specific policies are represented. Indeed, Requires relation is normally used as policy constraint. Let imagine an open source software which uses a MySQL database as backend. In many cases, what characterises the software instance is the data present in the backend. The infrastructure manager could stipulate an agreement with a provider having a particular set of data which is not for public domain. The software once deployed, giving the business agreement, is entitled to use the instance of the provider and not a generic MySQL database instance. The infrastructure manager imposes the use of such a particular instance because of the data it contains.
|
|
|
|
|
|
.. table:: **Requires** ``extends`` **IsRelatedTo**
|
|
|
|
+------------------------------------------------------+----------------------------+------------------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Definition** |
|
|
+======================================================+============================+==================+==========================+==================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+----------------------------+------------------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Software <Software>` | :ref:`Requires <Requires>` | 0..n | :ref:`Service <Service>` | Requires is used to indicate that the source :ref:`Software <Software>` when activated requires to interact with a specific :ref:`Service <Service>` instance, i.e., the target of the relation. This relation usually reflects an administrative constraint than a technological limitation. When there are no constraint on the instance the relation is instead :ref:`DependsOn <DependsOn>` which is between two :ref:`Software <Software>`.Not necessarily all the :ref:`Software <Software>` running in the infrastructure are represented as resources. Only the :ref:`Software <Software>` required for infrastructure administration or the ones to be managed with specific policies are represented. Indeed, Requires relation is normally used as policy constraint. Let imagine an open source software which uses a MySQL database as backend. In many cases, what characterises the software instance is the data present in the backend. The infrastructure manager could stipulate an agreement with a provider having a particular set of data which is not for public domain. The software once deployed, giving the business agreement, is entitled to use the instance of the provider and not a generic MySQL database instance. The infrastructure manager imposes the use of such a particular instance because of the data it contains. |
|
|
+------------------------------------------------------+----------------------------+------------------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Properties** |
|
|
+------------------------------------------------------+----------------------------+------------------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Name** | **Type** | **Attributes** | **Description** |
|
|
+------------------------------------------------------+----------------------------+------------------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| This type does not define any additional attributes. |
|
|
+------------------------------------------------------+----------------------------+------------------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Known Usage** |
|
|
+------------------------------------------------------+----------------------------+------------------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
|
|
+------------------------------------------------------+----------------------------+------------------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Service <Service>` | :ref:`Requires <Requires>` | 0..n | :ref:`Service <Service>` | A reference to any Service needed by a Software to properly operate, e.g. this can be used to capture a sort of run-time requirements between a software component and the Service it needs. |
|
|
+------------------------------------------------------+----------------------------+------------------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
| :ref:`Software <Software>` | :ref:`Requires <Requires>` | 0..n | :ref:`Service <Service>` | To capture any dependency between a software artifact and a Service, e.g. A software requiring a specific database instance. |
|
|
+------------------------------------------------------+----------------------------+------------------+--------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|
|
|
|
|
|
The **Requires** current version is 1.0.0.
|
|
|
|
Changelog:
|
|
|
|
* **1.0.0**: First Version.
|
|
|