2023-02-10 17:20:23 +01:00
2023-05-12 15:00:56 +02:00
.. _ConsistsOf:
2023-02-10 17:20:23 +01:00
ConsistsOf
==========
2023-05-12 15:00:56 +02:00
.. _HasAction:
2023-02-10 17:20:23 +01:00
HasAction
---------
2023-05-12 15:00:56 +02:00
Relation among a :ref: `Service <Service>` and its :ref: `ActionFacet <ActionFacet>`
2023-02-10 17:20:23 +01:00
.. table :: **HasAction** `` extends `` **ConsistsOf**
2023-05-12 15:00:56 +02:00
+------------------------------------------------------+------------------------------+------------------+----------------------------------+------------------------------------------------------------------------------------+
| **Definition** |
+======================================================+==============================+==================+==================================+====================================================================================+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+------------------------------+------------------+----------------------------------+------------------------------------------------------------------------------------+
| :ref: `Service <Service>` | :ref: `HasAction <HasAction>` | 0..n | :ref: `ActionFacet <ActionFacet>` | Relation among a :ref: `Service <Service>` and its :ref: `ActionFacet <ActionFacet>` |
+------------------------------------------------------+------------------------------+------------------+----------------------------------+------------------------------------------------------------------------------------+
| **Properties** |
+------------------------------------------------------+------------------------------+------------------+----------------------------------+------------------------------------------------------------------------------------+
| **Name** | **Type** | **Attributes** | **Description** |
+------------------------------------------------------+------------------------------+------------------+----------------------------------+------------------------------------------------------------------------------------+
| This type does not define any additional attributes. |
+------------------------------------------------------+------------------------------+------------------+----------------------------------+------------------------------------------------------------------------------------+
| **Known Usage** |
+------------------------------------------------------+------------------------------+------------------+----------------------------------+------------------------------------------------------------------------------------+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+------------------------------+------------------+----------------------------------+------------------------------------------------------------------------------------+
| No specific known usage for this type. |
+------------------------------------------------------+------------------------------+------------------+----------------------------------+------------------------------------------------------------------------------------+
2023-02-10 17:20:23 +01:00
The **HasAction** current version is 1.0.0.
Changelog:
* **1.0.0** : First Version.
2023-05-12 15:00:56 +02:00
.. _HasAddAction:
2023-02-10 17:20:23 +01:00
HasAddAction
^^^^^^^^^^^^
2023-05-12 15:00:56 +02:00
An action triggered when a :ref: `Service <Service>` is activated.
2023-02-10 17:20:23 +01:00
.. table :: **HasAddAction** `` extends `` **HasAction**
2023-05-12 15:00:56 +02:00
+------------------------------------------------------+------------------------------------+------------------+----------------------------------+-------------------------------------------------------------------+
| **Definition** |
+======================================================+====================================+==================+==================================+===================================================================+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+------------------------------------+------------------+----------------------------------+-------------------------------------------------------------------+
| :ref: `Service <Service>` | :ref: `HasAddAction <HasAddAction>` | 0..n | :ref: `ActionFacet <ActionFacet>` | An action triggered when a :ref: `Service <Service>` is activated. |
+------------------------------------------------------+------------------------------------+------------------+----------------------------------+-------------------------------------------------------------------+
| **Properties** |
+------------------------------------------------------+------------------------------------+------------------+----------------------------------+-------------------------------------------------------------------+
| **Name** | **Type** | **Attributes** | **Description** |
+------------------------------------------------------+------------------------------------+------------------+----------------------------------+-------------------------------------------------------------------+
| This type does not define any additional attributes. |
+------------------------------------------------------+------------------------------------+------------------+----------------------------------+-------------------------------------------------------------------+
| **Known Usage** |
+------------------------------------------------------+------------------------------------+------------------+----------------------------------+-------------------------------------------------------------------+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+------------------------------------+------------------+----------------------------------+-------------------------------------------------------------------+
| No specific known usage for this type. |
+------------------------------------------------------+------------------------------------+------------------+----------------------------------+-------------------------------------------------------------------+
2023-02-10 17:20:23 +01:00
The **HasAddAction** current version is 1.0.0.
Changelog:
* **1.0.0** : First Version.
2023-05-12 15:00:56 +02:00
.. _HasRemoveAction:
2023-02-10 17:20:23 +01:00
HasRemoveAction
^^^^^^^^^^^^^^^
2023-05-12 15:00:56 +02:00
An action triggered when a :ref: `Service <Service>` is deactivated.
2023-02-10 17:20:23 +01:00
.. table :: **HasRemoveAction** `` extends `` **HasAction**
2023-05-12 15:00:56 +02:00
+------------------------------------------------------+------------------------------------------+------------------+----------------------------------+---------------------------------------------------------------------+
| **Definition** |
+======================================================+==========================================+==================+==================================+=====================================================================+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+------------------------------------------+------------------+----------------------------------+---------------------------------------------------------------------+
| :ref: `Service <Service>` | :ref: `HasRemoveAction <HasRemoveAction>` | 0..n | :ref: `ActionFacet <ActionFacet>` | An action triggered when a :ref: `Service <Service>` is deactivated. |
+------------------------------------------------------+------------------------------------------+------------------+----------------------------------+---------------------------------------------------------------------+
| **Properties** |
+------------------------------------------------------+------------------------------------------+------------------+----------------------------------+---------------------------------------------------------------------+
| **Name** | **Type** | **Attributes** | **Description** |
+------------------------------------------------------+------------------------------------------+------------------+----------------------------------+---------------------------------------------------------------------+
| This type does not define any additional attributes. |
+------------------------------------------------------+------------------------------------------+------------------+----------------------------------+---------------------------------------------------------------------+
| **Known Usage** |
+------------------------------------------------------+------------------------------------------+------------------+----------------------------------+---------------------------------------------------------------------+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+------------------------------------------+------------------+----------------------------------+---------------------------------------------------------------------+
| No specific known usage for this type. |
+------------------------------------------------------+------------------------------------------+------------------+----------------------------------+---------------------------------------------------------------------+
2023-02-10 17:20:23 +01:00
The **HasRemoveAction** current version is 1.0.0.
Changelog:
* **1.0.0** : First Version.
2023-05-12 15:00:56 +02:00
.. _HasContact:
2023-02-10 17:20:23 +01:00
HasContact
----------
2023-05-12 15:00:56 +02:00
HasContact is a base relation type to capture the diverse points of contact associated with a resource. This relation is abstract because if not specialised it does not add any semantic of relating the resource with the target :ref: `ContactFacet <ContactFacet>` . Instead, every specialisation refines the reason of using the :ref: `ContactFacet <ContactFacet>` allowing to discriminate between two or more :ref: `ContactFacet <ContactFacet>` attached to the same resource.The identified specialisations are: :ref: `HasContributor <HasContributor>` , :ref: `HasCreator <HasCreator>` , :ref: `HasCurator <HasCurator>` , :ref: `HasDeveloper <HasDeveloper>` , :ref: `HasMaintainer <HasMaintainer>` , :ref: `HasManager <HasManager>` and :ref: `HasOwner <HasOwner>` .
2023-02-10 17:20:23 +01:00
.. table :: **HasContact** `` extends `` **ConsistsOf**
2023-05-12 15:00:56 +02:00
+------------------------------------------------------+--------------------------------+------------------+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Definition** |
+======================================================+================================+==================+====================================+============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+--------------------------------+------------------+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `Resource <Resource>` | :ref: `HasContact <HasContact>` | 0..n | :ref: `ContactFacet <ContactFacet>` | HasContact is a base relation type to capture the diverse points of contact associated with a resource. This relation is abstract because if not specialised it does not add any semantic of relating the resource with the target :ref: `ContactFacet <ContactFacet>` . Instead, every specialisation refines the reason of using the :ref: `ContactFacet <ContactFacet>` allowing to discriminate between two or more :ref: `ContactFacet <ContactFacet>` attached to the same resource.The identified specialisations are: :ref: `HasContributor <HasContributor>` , :ref: `HasCreator <HasCreator>` , :ref: `HasCurator <HasCurator>` , :ref: `HasDeveloper <HasDeveloper>` , :ref: `HasMaintainer <HasMaintainer>` , :ref: `HasManager <HasManager>` and :ref: `HasOwner <HasOwner>` . |
+------------------------------------------------------+--------------------------------+------------------+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Properties** |
+------------------------------------------------------+--------------------------------+------------------+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Name** | **Type** | **Attributes** | **Description** |
+------------------------------------------------------+--------------------------------+------------------+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| This type does not define any additional attributes. |
+------------------------------------------------------+--------------------------------+------------------+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Known Usage** |
+------------------------------------------------------+--------------------------------+------------------+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+--------------------------------+------------------+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `Dataset <Dataset>` | :ref: `HasContact <HasContact>` | 1..n | :ref: `ContactFacet <ContactFacet>` | The contact information of the entity responsible for the dataset. |
+------------------------------------------------------+--------------------------------+------------------+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `Schema <Schema>` | :ref: `HasContact <HasContact>` | 1..n | :ref: `ContactFacet <ContactFacet>` | |
+------------------------------------------------------+--------------------------------+------------------+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `Site <Site>` | :ref: `HasContact <HasContact>` | 1..n | :ref: `ContactFacet <ContactFacet>` | The main contact for the Site. |
+------------------------------------------------------+--------------------------------+------------------+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
2023-02-10 17:20:23 +01:00
The **HasContact** current version is 1.0.0.
Changelog:
* **1.0.0** : First Version.
2023-05-12 15:00:56 +02:00
.. _HasContributor:
2023-02-10 17:20:23 +01:00
HasContributor
^^^^^^^^^^^^^^
2023-05-12 15:00:56 +02:00
HasContributor indicates that the target :ref: `ContactFacet <ContactFacet>` contains the information related to a contributor to the source resource, e.g., the contact points of the contributor of software or the contributor of a dataset.
2023-02-10 17:20:23 +01:00
.. table :: **HasContributor** `` extends `` **HasContact**
2023-05-12 15:00:56 +02:00
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Definition** |
+======================================================+========================================+==================+====================================+================================================================================================================================================================================================================================================+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `Resource <Resource>` | :ref: `HasContributor <HasContributor>` | 0..n | :ref: `ContactFacet <ContactFacet>` | HasContributor indicates that the target :ref: `ContactFacet <ContactFacet>` contains the information related to a contributor to the source resource, e.g., the contact points of the contributor of software or the contributor of a 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: `HasContributor <HasContributor>` | 0..n | :ref: `ContactFacet <ContactFacet>` | The contact information on contributors supporting the creation and development of the Dataset. |
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
2023-02-10 17:20:23 +01:00
The **HasContributor** current version is 1.0.0.
Changelog:
* **1.0.0** : First Version.
2023-05-12 15:00:56 +02:00
.. _HasCreator:
2023-02-10 17:20:23 +01:00
HasCreator
^^^^^^^^^^
2023-05-12 15:00:56 +02:00
HasCreator indicates that the target :ref: `ContactFacet <ContactFacet>` contains the information related to a creator of the source resource, e.g., the contact points of the creator of a dataset.
2023-02-10 17:20:23 +01:00
.. table :: **HasCreator** `` extends `` **HasContact**
2023-05-12 15:00:56 +02:00
+------------------------------------------------------+--------------------------------+------------------+------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Definition** |
+======================================================+================================+==================+====================================+=====================================================================================================================================================================================================+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+--------------------------------+------------------+------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `Resource <Resource>` | :ref: `HasCreator <HasCreator>` | 0..n | :ref: `ContactFacet <ContactFacet>` | HasCreator indicates that the target :ref: `ContactFacet <ContactFacet>` contains the information related to a creator of the source resource, e.g., the contact points of the creator of a 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: `HasCreator <HasCreator>` | 0..n | :ref: `ContactFacet <ContactFacet>` | The contact information of the creator of the Dataset. |
+------------------------------------------------------+--------------------------------+------------------+------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
2023-02-10 17:20:23 +01:00
The **HasCreator** current version is 1.0.0.
Changelog:
* **1.0.0** : First Version.
2023-05-12 15:00:56 +02:00
.. _HasCurator:
2023-02-10 17:20:23 +01:00
HasCurator
^^^^^^^^^^
2023-05-12 15:00:56 +02:00
HasCurator indicates that the target :ref: `ContactFacet <ContactFacet>` contains the information related to a curator of the source resource, e.g., the contact points of the curator of a dataset.
2023-02-10 17:20:23 +01:00
.. table :: **HasCurator** `` extends `` **HasContact**
2023-05-12 15:00:56 +02:00
+------------------------------------------------------+--------------------------------+------------------+------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Definition** |
+======================================================+================================+==================+====================================+=====================================================================================================================================================================================================+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+--------------------------------+------------------+------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `Resource <Resource>` | :ref: `HasCurator <HasCurator>` | 0..n | :ref: `ContactFacet <ContactFacet>` | HasCurator indicates that the target :ref: `ContactFacet <ContactFacet>` contains the information related to a curator of the source resource, e.g., the contact points of the curator of a 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: `HasCurator <HasCurator>` | 0..n | :ref: `ContactFacet <ContactFacet>` | The contact information of the entity responsible for the curation of the dataset. |
+------------------------------------------------------+--------------------------------+------------------+------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
2023-02-10 17:20:23 +01:00
The **HasCurator** current version is 1.0.0.
Changelog:
* **1.0.0** : First Version.
2023-05-12 15:00:56 +02:00
.. _HasDeveloper:
2023-02-10 17:20:23 +01:00
HasDeveloper
^^^^^^^^^^^^
2023-05-12 15:00:56 +02:00
HasDeveloper indicates that the target :ref: `ContactFacet <ContactFacet>` contains the information related to a developer of the source resource e.g., the contact points ofthe developer of a software.
2023-02-10 17:20:23 +01:00
.. table :: **HasDeveloper** `` extends `` **HasContact**
2023-05-12 15:00:56 +02:00
+------------------------------------------------------+------------------------------------+------------------+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Definition** |
+======================================================+====================================+==================+====================================+==========================================================================================================================================================================================================+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+------------------------------------+------------------+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `Resource <Resource>` | :ref: `HasDeveloper <HasDeveloper>` | 0..n | :ref: `ContactFacet <ContactFacet>` | HasDeveloper indicates that the target :ref: `ContactFacet <ContactFacet>` contains the information related to a developer of the source resource e.g., the contact points ofthe developer of a software. |
+------------------------------------------------------+------------------------------------+------------------+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Properties** |
+------------------------------------------------------+------------------------------------+------------------+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Name** | **Type** | **Attributes** | **Description** |
+------------------------------------------------------+------------------------------------+------------------+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| This type does not define any additional attributes. |
+------------------------------------------------------+------------------------------------+------------------+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Known Usage** |
+------------------------------------------------------+------------------------------------+------------------+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+------------------------------------+------------------+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| No specific known usage for this type. |
+------------------------------------------------------+------------------------------------+------------------+------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
2023-02-10 17:20:23 +01:00
The **HasDeveloper** current version is 1.0.0.
Changelog:
* **1.0.0** : First Version.
2023-05-12 15:00:56 +02:00
.. _HasMaintainer:
2023-02-10 17:20:23 +01:00
HasMaintainer
^^^^^^^^^^^^^
2023-05-12 15:00:56 +02:00
HasDeveloper indicates that the target :ref: `ContactFacet <ContactFacet>` contains the information related to a developer of the source resource, e.g., the contact points of the developer of a software.
2023-02-10 17:20:23 +01:00
.. table :: **HasMaintainer** `` extends `` **HasContact**
2023-05-12 15:00:56 +02:00
+------------------------------------------------------+--------------------------------------+------------------+------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Definition** |
+======================================================+======================================+==================+====================================+============================================================================================================================================================================================================+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+--------------------------------------+------------------+------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `Resource <Resource>` | :ref: `HasMaintainer <HasMaintainer>` | 0..n | :ref: `ContactFacet <ContactFacet>` | HasDeveloper indicates that the target :ref: `ContactFacet <ContactFacet>` contains the information related to a developer of the source resource, e.g., the contact points of the developer of a software. |
+------------------------------------------------------+--------------------------------------+------------------+------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Properties** |
+------------------------------------------------------+--------------------------------------+------------------+------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Name** | **Type** | **Attributes** | **Description** |
+------------------------------------------------------+--------------------------------------+------------------+------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| This type does not define any additional attributes. |
+------------------------------------------------------+--------------------------------------+------------------+------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Known Usage** |
+------------------------------------------------------+--------------------------------------+------------------+------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+--------------------------------------+------------------+------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `ConcreteDataset <ConcreteDataset>` | :ref: `HasMaintainer <HasMaintainer>` | 1..n | :ref: `ContactFacet <ContactFacet>` | The contact information of the entity responsible for the maintenance of the concrete dataset |
+------------------------------------------------------+--------------------------------------+------------------+------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `Dataset <Dataset>` | :ref: `HasMaintainer <HasMaintainer>` | 0..n | :ref: `ContactFacet <ContactFacet>` | The contact information of the entity responsible for the maintenance of the dataset. |
+------------------------------------------------------+--------------------------------------+------------------+------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `Site <Site>` | :ref: `HasMaintainer <HasMaintainer>` | 1..n | :ref: `ContactFacet <ContactFacet>` | Contact information of the maintainer of the Site. |
+------------------------------------------------------+--------------------------------------+------------------+------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
2023-02-10 17:20:23 +01:00
The **HasMaintainer** current version is 1.0.0.
Changelog:
* **1.0.0** : First Version.
2023-05-12 15:00:56 +02:00
.. _HasManager:
2023-02-10 17:20:23 +01:00
HasManager
^^^^^^^^^^
2023-05-12 15:00:56 +02:00
HasManager indicates that the target :ref: `ContactFacet <ContactFacet>` contains the information related to a manager of the source resource, e.g., the contact points of the manager of a research infrastructure or a data centre.
2023-02-10 17:20:23 +01:00
.. table :: **HasManager** `` extends `` **HasContact**
2023-05-12 15:00:56 +02:00
+------------------------------------------------------+--------------------------------+------------------+------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Definition** |
+======================================================+================================+==================+====================================+======================================================================================================================================================================================================================================+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+--------------------------------+------------------+------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `Resource <Resource>` | :ref: `HasManager <HasManager>` | 0..n | :ref: `ContactFacet <ContactFacet>` | HasManager indicates that the target :ref: `ContactFacet <ContactFacet>` contains the information related to a manager of the source resource, e.g., the contact points of the manager of a research infrastructure or a data centre. |
+------------------------------------------------------+--------------------------------+------------------+------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Properties** |
+------------------------------------------------------+--------------------------------+------------------+------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Name** | **Type** | **Attributes** | **Description** |
+------------------------------------------------------+--------------------------------+------------------+------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| This type does not define any additional attributes. |
+------------------------------------------------------+--------------------------------+------------------+------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Known Usage** |
+------------------------------------------------------+--------------------------------+------------------+------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+--------------------------------+------------------+------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `Site <Site>` | :ref: `HasManager <HasManager>` | 1..n | :ref: `ContactFacet <ContactFacet>` | Contact information of the Site Manager. |
+------------------------------------------------------+--------------------------------+------------------+------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
2023-02-10 17:20:23 +01:00
The **HasManager** current version is 1.0.0.
Changelog:
* **1.0.0** : First Version.
2023-05-12 15:00:56 +02:00
.. _HasOwner:
2023-02-10 17:20:23 +01:00
HasOwner
^^^^^^^^
2023-05-12 15:00:56 +02:00
HasOwner indicates that the target :ref: `ContactFacet <ContactFacet>` contains the information related to the owner of the source resource, e.g., the contact points of the owner of dataset.
2023-02-10 17:20:23 +01:00
.. table :: **HasOwner** `` extends `` **HasContact**
2023-05-12 15:00:56 +02:00
+------------------------------------------------------+----------------------------+------------------+------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Definition** |
+======================================================+============================+==================+====================================+===============================================================================================================================================================================================+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+----------------------------+------------------+------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `Resource <Resource>` | :ref: `HasOwner <HasOwner>` | 0..n | :ref: `ContactFacet <ContactFacet>` | HasOwner indicates that the target :ref: `ContactFacet <ContactFacet>` contains the information related to the owner of the source resource, e.g., the contact points of the owner of 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: `HasOwner <HasOwner>` | 0..n | :ref: `ContactFacet <ContactFacet>` | The contact information of the entity having the ownership of the dataset. |
+------------------------------------------------------+----------------------------+------------------+------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
2023-02-10 17:20:23 +01:00
The **HasOwner** current version is 1.0.0.
Changelog:
* **1.0.0** : First Version.
2023-05-12 15:00:56 +02:00
.. _HasCoverage:
2023-02-10 17:20:23 +01:00
HasCoverage
-----------
2023-05-12 15:00:56 +02:00
HasCoverage represents the type of coverage that is provided by the CoverageFacet.Let consider a dataset containing information regarding the salinity of a specific ocean area in a certain amount of time. What is essential in the Information System isnot representing the data of the salinity. Instead, to specify the temporal period and the ocean area the dataset is valid. This information is captured using the same schema, i.e., the :ref: `CoverageFacet <CoverageFacet>` but using different relations to distinguish between them with no need to understand the value or the schema of the coverage. For such a reason it has been defined the abstract HasCoverage relation and the specialisation :ref: `HasTemporalCoverage <HasTemporalCoverage>` and :ref: `HasSpatialCoverage <HasSpatialCoverage>` have been defined to refines the reason of using the :ref: `CoverageFacet <CoverageFacet>` .
2023-02-10 17:20:23 +01:00
.. table :: **HasCoverage** `` extends `` **ConsistsOf**
2023-05-12 15:00:56 +02:00
+------------------------------------------------------+----------------------------------+------------------+--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Definition** |
+======================================================+==================================+==================+======================================+=======================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+----------------------------------+------------------+--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `Resource <Resource>` | :ref: `HasCoverage <HasCoverage>` | 0..n | :ref: `CoverageFacet <CoverageFacet>` | HasCoverage represents the type of coverage that is provided by the CoverageFacet.Let consider a dataset containing information regarding the salinity of a specific ocean area in a certain amount of time. What is essential in the Information System isnot representing the data of the salinity. Instead, to specify the temporal period and the ocean area the dataset is valid. This information is captured using the same schema, i.e., the :ref: `CoverageFacet <CoverageFacet>` but using different relations to distinguish between them with no need to understand the value or the schema of the coverage. For such a reason it has been defined the abstract HasCoverage relation and the specialisation :ref: `HasTemporalCoverage <HasTemporalCoverage>` and :ref: `HasSpatialCoverage <HasSpatialCoverage>` have been defined to refines the reason of using the :ref: `CoverageFacet <CoverageFacet>` . |
+------------------------------------------------------+----------------------------------+------------------+--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Properties** |
+------------------------------------------------------+----------------------------------+------------------+--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Name** | **Type** | **Attributes** | **Description** |
+------------------------------------------------------+----------------------------------+------------------+--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| This type does not define any additional attributes. |
+------------------------------------------------------+----------------------------------+------------------+--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Known Usage** |
+------------------------------------------------------+----------------------------------+------------------+--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+----------------------------------+------------------+--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `Dataset <Dataset>` | :ref: `HasCoverage <HasCoverage>` | 1..n | :ref: `CoverageFacet <CoverageFacet>` | Any coverage related information (e.g. topic, species) characterising the content of the dataset. |
+------------------------------------------------------+----------------------------------+------------------+--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
2023-02-10 17:20:23 +01:00
The **HasCoverage** current version is 1.0.0.
Changelog:
* **1.0.0** : First Version.
2023-05-12 15:00:56 +02:00
.. _HasSpatialCoverage:
2023-02-10 17:20:23 +01:00
HasSpatialCoverage
^^^^^^^^^^^^^^^^^^
2023-05-12 15:00:56 +02:00
HasSpatialCoverage indicates that the target :ref: `CoverageFacet <CoverageFacet>` indicates a spatial coverage information, e.g., the geographic area indication for the dataset.
2023-02-10 17:20:23 +01:00
.. table :: **HasSpatialCoverage** `` extends `` **HasCoverage**
2023-05-12 15:00:56 +02:00
+------------------------------------------------------+------------------------------------------------+------------------+--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Definition** |
+======================================================+================================================+==================+======================================+===================================================================================================================================================================================+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+------------------------------------------------+------------------+--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `Resource <Resource>` | :ref: `HasSpatialCoverage <HasSpatialCoverage>` | 0..n | :ref: `CoverageFacet <CoverageFacet>` | HasSpatialCoverage indicates that the target :ref: `CoverageFacet <CoverageFacet>` indicates a spatial coverage information, e.g., the geographic area indication for the 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: `HasSpatialCoverage <HasSpatialCoverage>` | 0..n | :ref: `CoverageFacet <CoverageFacet>` | Any geo-spatial coverage information characterising the content of the dataset, e.g. the area covered by the dataset. |
+------------------------------------------------------+------------------------------------------------+------------------+--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
2023-02-10 17:20:23 +01:00
The **HasSpatialCoverage** current version is 1.0.0.
Changelog:
* **1.0.0** : First Version.
2023-05-12 15:00:56 +02:00
.. _HasTemporalCoverage:
2023-02-10 17:20:23 +01:00
HasTemporalCoverage
^^^^^^^^^^^^^^^^^^^
2023-05-12 15:00:56 +02:00
HasTemporalCoverage indicates that the target :ref: `CoverageFacet <CoverageFacet>` indicates a temporal coverage information e.g., the temporal period indication for the dataset.
2023-02-10 17:20:23 +01:00
.. table :: **HasTemporalCoverage** `` extends `` **HasCoverage**
2023-05-12 15:00:56 +02:00
+------------------------------------------------------+--------------------------------------------------+------------------+--------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Definition** |
+======================================================+==================================================+==================+======================================+====================================================================================================================================================================================+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+--------------------------------------------------+------------------+--------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `Resource <Resource>` | :ref: `HasTemporalCoverage <HasTemporalCoverage>` | 0..n | :ref: `CoverageFacet <CoverageFacet>` | HasTemporalCoverage indicates that the target :ref: `CoverageFacet <CoverageFacet>` indicates a temporal coverage information e.g., the temporal period indication for the 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: `HasTemporalCoverage <HasTemporalCoverage>` | 0..n | :ref: `CoverageFacet <CoverageFacet>` | Any temporal coverage information characterising the content of the dataset, e.g. the time-span covered by the dataset. |
+------------------------------------------------------+--------------------------------------------------+------------------+--------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
2023-02-10 17:20:23 +01:00
The **HasTemporalCoverage** current version is 1.0.0.
Changelog:
* **1.0.0** : First Version.
2023-05-12 15:00:56 +02:00
.. _HasMemory:
2023-02-10 17:20:23 +01:00
HasMemory
---------
2023-05-12 15:00:56 +02:00
HasMemory is a base relation type to capture the diverse type of memories associated with a resource. This relation is abstract because if not specialised it does not add any semantic of relating the resource with the target :ref: `MemoryFacet <MemoryFacet>` . It is in charge of the specialisation :ref: `HasVolatileMemory <HasVolatileMemory>` and :ref: `HasPersistentMemory <HasPersistentMemory>` to clarify the semantics of the memory (any resource describing a computing machine must have at least two types of memories, i.e., persistent and volatile).We do not exclude other specialisation required by services to select the appropriated memory better. For example, to discriminate between Solid State Disk and Magnetic Rotative.
2023-02-10 17:20:23 +01:00
.. table :: **HasMemory** `` extends `` **ConsistsOf**
2023-05-12 15:00:56 +02:00
+------------------------------------------------------+------------------------------+------------------+----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Definition** |
+======================================================+==============================+==================+==================================+============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+------------------------------+------------------+----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `Resource <Resource>` | :ref: `HasMemory <HasMemory>` | 0..n | :ref: `MemoryFacet <MemoryFacet>` | HasMemory is a base relation type to capture the diverse type of memories associated with a resource. This relation is abstract because if not specialised it does not add any semantic of relating the resource with the target :ref: `MemoryFacet <MemoryFacet>` . It is in charge of the specialisation :ref: `HasVolatileMemory <HasVolatileMemory>` and :ref: `HasPersistentMemory <HasPersistentMemory>` to clarify the semantics of the memory (any resource describing a computing machine must have at least two types of memories, i.e., persistent and volatile).We do not exclude other specialisation required by services to select the appropriated memory better. For example, to discriminate between Solid State Disk and Magnetic Rotative. |
+------------------------------------------------------+------------------------------+------------------+----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Properties** |
+------------------------------------------------------+------------------------------+------------------+----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Name** | **Type** | **Attributes** | **Description** |
+------------------------------------------------------+------------------------------+------------------+----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| This type does not define any additional attributes. |
+------------------------------------------------------+------------------------------+------------------+----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Known Usage** |
+------------------------------------------------------+------------------------------+------------------+----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+------------------------------+------------------+----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| No specific known usage for this type. |
+------------------------------------------------------+------------------------------+------------------+----------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
2023-02-10 17:20:23 +01:00
The **HasMemory** current version is 1.0.0.
Changelog:
* **1.0.0** : First Version.
2023-05-12 15:00:56 +02:00
.. _HasPersistentMemory:
2023-02-10 17:20:23 +01:00
HasPersistentMemory
^^^^^^^^^^^^^^^^^^^
2023-05-12 15:00:56 +02:00
HasPersistentMemory indicates that the target :ref: `MemoryFacet <MemoryFacet>` indicates a non-volatile memory, i.e., a memory which does not lose the data when the device is powered down. This type of memory is also known as secondary memory, external memory, auxiliary storage, or secondary storage. Of course more than one MemoryFacet related with HasPersistentMemory can be attached to the same resource, but actually from an infrastructure management point of view, we did not find any reason to further specialise the HasPersistentMemory relation. Anyway, we do not exclude other specialisation required by services to select the appropriated persistent memory better. For example, to discriminate between Solid State Disk and Magnetic Rotative.
2023-02-10 17:20:23 +01:00
.. table :: **HasPersistentMemory** `` extends `` **HasMemory**
2023-05-12 15:00:56 +02:00
+------------------------------------------------------+--------------------------------------------------+------------------+----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Definition** |
+======================================================+==================================================+==================+==================================+==================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+--------------------------------------------------+------------------+----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `Resource <Resource>` | :ref: `HasPersistentMemory <HasPersistentMemory>` | 0..n | :ref: `MemoryFacet <MemoryFacet>` | HasPersistentMemory indicates that the target :ref: `MemoryFacet <MemoryFacet>` indicates a non-volatile memory, i.e., a memory which does not lose the data when the device is powered down. This type of memory is also known as secondary memory, external memory, auxiliary storage, or secondary storage. Of course more than one MemoryFacet related with HasPersistentMemory can be attached to the same resource, but actually from an infrastructure management point of view, we did not find any reason to further specialise the HasPersistentMemory relation. Anyway, we do not exclude other specialisation required by services to select the appropriated persistent memory better. For example, to discriminate between Solid State Disk and Magnetic Rotative. |
+------------------------------------------------------+--------------------------------------------------+------------------+----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Properties** |
+------------------------------------------------------+--------------------------------------------------+------------------+----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Name** | **Type** | **Attributes** | **Description** |
+------------------------------------------------------+--------------------------------------------------+------------------+----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| This type does not define any additional attributes. |
+------------------------------------------------------+--------------------------------------------------+------------------+----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Known Usage** |
+------------------------------------------------------+--------------------------------------------------+------------------+----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+--------------------------------------------------+------------------+----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `HostingNode <HostingNode>` | :ref: `HasPersistentMemory <HasPersistentMemory>` | 1..n | :ref: `MemoryFacet <MemoryFacet>` | The Disk Space Capacity of the Hosting Node. |
+------------------------------------------------------+--------------------------------------------------+------------------+----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `VirtualMachine <VirtualMachine>` | :ref: `HasPersistentMemory <HasPersistentMemory>` | 1..n | :ref: `MemoryFacet <MemoryFacet>` | The Disk Space Capacity of the Virtual Machine. |
+------------------------------------------------------+--------------------------------------------------+------------------+----------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
2023-02-10 17:20:23 +01:00
The **HasPersistentMemory** current version is 1.0.0.
Changelog:
* **1.0.0** : First Version.
2023-05-12 15:00:56 +02:00
.. _HasVolatileMemory:
2023-02-10 17:20:23 +01:00
HasVolatileMemory
^^^^^^^^^^^^^^^^^
2023-05-12 15:00:56 +02:00
HasVolatileMemory indicates that the target :ref: `MemoryFacet <MemoryFacet>` is a volatile memory, i.e., a memory which requires power to maintain the stored information. Volatile memory is also known as main memory, internal memory or primary storage.
2023-02-10 17:20:23 +01:00
.. table :: **HasVolatileMemory** `` extends `` **HasMemory**
2023-05-12 15:00:56 +02:00
+------------------------------------------------------+----------------------------------------------+------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Definition** |
+======================================================+==============================================+==================+==================================+==============================================================================================================================================================================================================================================================+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+----------------------------------------------+------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `Resource <Resource>` | :ref: `HasVolatileMemory <HasVolatileMemory>` | 0..n | :ref: `MemoryFacet <MemoryFacet>` | HasVolatileMemory indicates that the target :ref: `MemoryFacet <MemoryFacet>` is a volatile memory, i.e., a memory which requires power to maintain the stored information. Volatile memory is also known as main memory, internal memory or primary storage. |
+------------------------------------------------------+----------------------------------------------+------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Properties** |
+------------------------------------------------------+----------------------------------------------+------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Name** | **Type** | **Attributes** | **Description** |
+------------------------------------------------------+----------------------------------------------+------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| This type does not define any additional attributes. |
+------------------------------------------------------+----------------------------------------------+------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Known Usage** |
+------------------------------------------------------+----------------------------------------------+------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+----------------------------------------------+------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `HostingNode <HostingNode>` | :ref: `HasVolatileMemory <HasVolatileMemory>` | 1..n | :ref: `MemoryFacet <MemoryFacet>` | The RAM Capacity of the Hosting Node. |
+------------------------------------------------------+----------------------------------------------+------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `VirtualMachine <VirtualMachine>` | :ref: `HasVolatileMemory <HasVolatileMemory>` | 1..n | :ref: `MemoryFacet <MemoryFacet>` | The RAM Capacity of the Virtual Machine. |
+------------------------------------------------------+----------------------------------------------+------------------+----------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
2023-02-10 17:20:23 +01:00
The **HasVolatileMemory** current version is 1.0.0.
Changelog:
* **1.0.0** : First Version.
2023-05-12 15:00:56 +02:00
.. _IsIdentifiedBy:
2023-02-10 17:20:23 +01:00
IsIdentifiedBy
--------------
2023-05-12 15:00:56 +02:00
Each :ref: `GCubeResource <GCubeResource>` has been defined to have at least a facet linked with an IsIdentifiedBy relation. IsIdentifiedBy indicates that the target facet represents a sort of identification for the source resource. For instance, a software can consist of one or more :ref: `SoftwareFacet <SoftwareFacet>` but the one related with IsIdentifiedBy represents the identify of the software.
2023-02-10 17:20:23 +01:00
.. table :: **IsIdentifiedBy** `` extends `` **ConsistsOf**
2023-05-12 15:00:56 +02:00
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Definition** |
+======================================================+========================================+==================+==========================================+===================================================================================================================================================================================================================================================================================================================================================================================================================+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `Resource <Resource>` | :ref: `IsIdentifiedBy <IsIdentifiedBy>` | 0..n | :ref: `Facet <Facet>` | Each :ref: `GCubeResource <GCubeResource>` has been defined to have at least a facet linked with an IsIdentifiedBy relation. IsIdentifiedBy indicates that the target facet represents a sort of identification for the source resource. For instance, a software can consist of one or more :ref: `SoftwareFacet <SoftwareFacet>` but the one related with IsIdentifiedBy represents the identify of the software. |
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Properties** |
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Name** | **Type** | **Attributes** | **Description** |
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| This type does not define any additional attributes. |
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Known Usage** |
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| **Source** | **Relation** | **Multiplicity** | **Target** | **Description** |
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `Actor <Actor>` | :ref: `IsIdentifiedBy <IsIdentifiedBy>` | 1..1 | :ref: `ContactFacet <ContactFacet>` | An Actor has at least a Contact Facet which permit to identify the Actor per se. |
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `ConfigurationTemplate <ConfigurationTemplate>` | :ref: `IsIdentifiedBy <IsIdentifiedBy>` | 1..1 | :ref: `IdentifierFacet <IdentifierFacet>` | |
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `Dataset <Dataset>` | :ref: `IsIdentifiedBy <IsIdentifiedBy>` | 1..1 | :ref: `IdentifierFacet <IdentifierFacet>` | The set of Identifiers associated with the Dataset instance. |
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `EService <EService>` | :ref: `IsIdentifiedBy <IsIdentifiedBy>` | 1..1 | :ref: `SoftwareFacet <SoftwareFacet>` | The main software enabling the EService capabilities. |
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `GCubeResource <GCubeResource>` | :ref: `IsIdentifiedBy <IsIdentifiedBy>` | 1..1 | :ref: `Facet <Facet>` | Any Resource has at least one Facet which in some way allow to identify the Resource per se. |
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `HostingNode <HostingNode>` | :ref: `IsIdentifiedBy <IsIdentifiedBy>` | 1..1 | :ref: `NetworkingFacet <NetworkingFacet>` | The Network ID characterising the Hosting Node. |
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `Schema <Schema>` | :ref: `IsIdentifiedBy <IsIdentifiedBy>` | 1..1 | :ref: `SchemaFacet <SchemaFacet>` | |
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `Site <Site>` | :ref: `IsIdentifiedBy <IsIdentifiedBy>` | 1..1 | :ref: `IdentifierFacet <IdentifierFacet>` | The Site Identifier. |
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `Software <Software>` | :ref: `IsIdentifiedBy <IsIdentifiedBy>` | 1..1 | :ref: `SoftwareFacet <SoftwareFacet>` | Software coordinates which identify the Software per se. |
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `VirtualMachine <VirtualMachine>` | :ref: `IsIdentifiedBy <IsIdentifiedBy>` | 1..1 | :ref: `NetworkingFacet <NetworkingFacet>` | The Network ID characterising the Virtual Machine. |
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref: `VirtualService <VirtualService>` | :ref: `IsIdentifiedBy <IsIdentifiedBy>` | 1..n | :ref: `SoftwareFacet <SoftwareFacet>` | |
+------------------------------------------------------+----------------------------------------+------------------+------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
2023-02-10 17:20:23 +01:00
The **IsIdentifiedBy** current version is 1.0.0.
Changelog:
* **1.0.0** : First Version.