From 3534c9bb6e72f6166be579d42bf5b5ca5f91c6ee Mon Sep 17 00:00:00 2001 From: Luca Frosini Date: Fri, 20 Jul 2018 12:39:03 +0000 Subject: [PATCH] Refs #12211: Upgrade Joint Resource Registry model to PARTHENOS Entity model 3.0 Task-Url: https://support.d4science.org/issues/12211 git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/private/luca.frosini/parthenos-entities@169880 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../entity/resource/cidoc/E1_CRM_Entity.java | 34 +++++++++++++++ .../cidoc/E29_Design_or_Procedure.java | 4 +- .../entity/resource/cidoc/E39_Actor.java | 2 +- .../entity/resource/cidoc/E53_Place.java | 37 +++++++++++++++++ .../entity/resource/cidoc/E54_Dimension.java | 41 +++++++++++++++++++ .../model/entity/resource/cidoc/E55_Type.java | 4 +- .../entity/resource/cidoc/E70_Thing.java | 4 +- .../resource/cidoc/E77_Persistent_Item.java | 36 ++++++++++++++++ .../entity/resource/cidoc/E7_Activity.java | 4 +- .../resource/cidoc/E97_Monetary_Amount.java | 9 ++++ .../isrelatedto/cidoc/P2_has_type.java | 13 ++++++ .../parthenos/PP52_is_programmed_with.java | 14 +++++++ .../parthenos/PP53_had_awarder.java | 14 +++++++ .../parthenos/PP54_had_awardee.java | 14 +++++++ .../isrelatedto/parthenos/PP55_awarded.java | 14 +++++++ .../parthenos/PP56_awarded_for.java | 14 +++++++ .../PP57_provided_funding_amount.java | 14 +++++++ .../parthenos/PP58_is_encoded_with.java | 14 +++++++ .../parthenos/PP59_had_intended_audience.java | 14 +++++++ .../PP60_had_intended_geographic_scope.java | 14 +++++++ .../inverse/PP51i_is_availability_of.java | 5 +++ .../inverse/PP52i_is_used_to_programme.java | 5 +++ .../inverse/PP53i_was_awarded_by.java | 5 +++ .../inverse/PP54i_was_awarded_to.java | 5 +++ .../inverse/PP55i_was_thing_awarded_by.java | 5 +++ .../parthenos/inverse/PP56i_was_award_of.java | 5 +++ .../PP57i_was_funding_provided_by.java | 5 +++ .../inverse/PP58i_is_encoding_of.java | 5 +++ .../PP59i_was_intended_audience_of.java | 5 +++ ...P60i_was_intended_geographic_scope_of.java | 5 +++ 30 files changed, 351 insertions(+), 13 deletions(-) create mode 100644 src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E1_CRM_Entity.java create mode 100644 src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E53_Place.java create mode 100644 src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E54_Dimension.java create mode 100644 src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E77_Persistent_Item.java create mode 100644 src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E97_Monetary_Amount.java create mode 100644 src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P2_has_type.java create mode 100644 src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP52_is_programmed_with.java create mode 100644 src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP53_had_awarder.java create mode 100644 src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP54_had_awardee.java create mode 100644 src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP55_awarded.java create mode 100644 src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP56_awarded_for.java create mode 100644 src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP57_provided_funding_amount.java create mode 100644 src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP58_is_encoded_with.java create mode 100644 src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP59_had_intended_audience.java create mode 100644 src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP60_had_intended_geographic_scope.java create mode 100644 src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP51i_is_availability_of.java create mode 100644 src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP52i_is_used_to_programme.java create mode 100644 src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP53i_was_awarded_by.java create mode 100644 src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP54i_was_awarded_to.java create mode 100644 src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP55i_was_thing_awarded_by.java create mode 100644 src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP56i_was_award_of.java create mode 100644 src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP57i_was_funding_provided_by.java create mode 100644 src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP58i_is_encoding_of.java create mode 100644 src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP59i_was_intended_audience_of.java create mode 100644 src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP60i_was_intended_geographic_scope_of.java diff --git a/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E1_CRM_Entity.java b/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E1_CRM_Entity.java new file mode 100644 index 0000000..98ff020 --- /dev/null +++ b/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E1_CRM_Entity.java @@ -0,0 +1,34 @@ +package org.gcube.informationsystem.model.entity.resource.cidoc; + +import org.gcube.informationsystem.model.entity.Resource; + +/** + * @author Luca Frosini (ISTI - CNR) + * Scope note: This class comprises all things in the universe of discourse of the CIDOC Conceptual Reference Model. + * + * It is an abstract concept providing for three general properties: + * 1. Identification by name or appellation, and in particular by a preferred identifier + * 2. Classification by type, allowing further refinement of the specific subclass an instance belongs to + * 3. Attachment of free text for the expression of anything not captured by formal properties + * + * With the exception of E59 Primitive Value, all other classes within the CRM are directly or indirectly + * specialisations of E1 CRM Entity. + * + * Examples: + * - the earthquake in Lisbon 1755 (E5) + * + * In First Order Logic: + * E1(x) + * + * Properties: + * P1 is identified by (identifies): E41 Appellation + * P2 has type (is type of): E55 Type + * P3 has note: E62 String + * (P3.1 has type: E55 Type) + * P48 has preferred identifier (is preferred identifier of): E42 Identifier + * P137 exemplifies (is exemplified by): E55 Type + * (P137.1 in the taxonomic role: E55 Type) + */ +public interface E1_CRM_Entity extends Resource { + +} diff --git a/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E29_Design_or_Procedure.java b/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E29_Design_or_Procedure.java index 0ddef77..56855b0 100644 --- a/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E29_Design_or_Procedure.java +++ b/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E29_Design_or_Procedure.java @@ -1,11 +1,9 @@ package org.gcube.informationsystem.model.entity.resource.cidoc; -import org.gcube.informationsystem.model.entity.Resource; - /** * @author Luca Frosini (ISTI - CNR) * TODO check if can be removed */ -public interface E29_Design_or_Procedure extends Resource { +public interface E29_Design_or_Procedure extends E70_Thing { } diff --git a/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E39_Actor.java b/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E39_Actor.java index 50d1171..1dbd6ca 100644 --- a/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E39_Actor.java +++ b/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E39_Actor.java @@ -9,7 +9,7 @@ import org.gcube.informationsystem.model.entity.resource.Actor; * - {@link PE_Contact_Reference_Facet} * */ -public interface E39_Actor extends Actor { +public interface E39_Actor extends Actor, E77_Persistent_Item { } diff --git a/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E53_Place.java b/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E53_Place.java new file mode 100644 index 0000000..d5f9e04 --- /dev/null +++ b/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E53_Place.java @@ -0,0 +1,37 @@ +package org.gcube.informationsystem.model.entity.resource.cidoc; + +/** + * @author Luca Frosini (ISTI - CNR) + * + * Scope note: This class comprises extents in space, in particular on the surface of the earth, in the pure sense of + * physics: independent from temporal phenomena and matter. + * + * The instances of E53 Place are usually determined by reference to the position of “immobile” objects + * such as buildings, cities, mountains, rivers, or dedicated geodetic marks. A Place can be determined by + * combining a frame of reference and a location with respect to this frame. It may be identified by one or + * more instances of E44 Place Appellation. + * + * It is sometimes argued that instances of E53 Place are best identified by global coordinates or absolute + * reference systems. However, relative references are often more relevant in the context of cultural + * documentation and tend to be more precise. In particular, we are often interested in position in relation + * to large, mobile objects, such as ships. For example, the Place at which Nelson died is known with + * reference to a large mobile object – H.M.S Victory. A resolution of this Place in terms of absolute + * coordinates would require knowledge of the movements of the vessel and the precise time of death, + * either of which may be revised, and the result would lack historical and cultural relevance. + * + * Any object can serve as a frame of reference for E53 Place determination. The model foresees the + * notion of a "section" of an E19 Physical Object as a valid E53 Place determination. + * + * Examples: + * - the extent of the UK in the year 2003 + * - the position of the hallmark on the inside of my wedding ring + * - the place referred to in the phrase: “Fish collected at three miles north of the confluence of the + * Arve and the Rhone” + * - here -> <- + * + * In First Order Logic: + * E53(x) ⊃ E1(x) + */ +public interface E53_Place extends E1_CRM_Entity { + +} diff --git a/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E54_Dimension.java b/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E54_Dimension.java new file mode 100644 index 0000000..23c5be7 --- /dev/null +++ b/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E54_Dimension.java @@ -0,0 +1,41 @@ +package org.gcube.informationsystem.model.entity.resource.cidoc; + +/** + * @author Luca Frosini (ISTI - CNR) + * + * Scope note: This class comprises quantifiable properties that can be measured by some calibrated means and can be + * approximated by values, i.e. points or regions in a mathematical or conceptual space, such as natural or + * real numbers, RGB values etc. + * + * An instance of E54 Dimension represents the true quantity, independent from its numerical + * approximation, e.g. in inches or in cm. The properties of the class E54 Dimension allow for expressing + * the numerical approximation of the values of an instance of E54 Dimension. If the true values belong + * to a non-discrete space, such as spatial distances, it is recommended to record them as approximations + * by intervals or regions of indeterminacy enclosing the assumed true values. For instance, a length of 5 + * cm may be recorded as 4.5-5.5 cm, according to the precision of the respective observation. Note, that + * interoperability of values described in different units depends critically on the representation as value + * regions. + * + * Numerical approximations in archaic instances of E58 Measurement Unit used in historical records + * should be preserved. Equivalents corresponding to current knowledge should be recorded as additional + * instances of E54 Dimension as appropriate. + * + * Examples: + * - The 250 metric ton weight of the Luxor Obelisk + * - The 5.17 m height of the statue of David by Michaelangelo + * - The 530.2 carats of the Great Star of Africa diamond + * - The AD1262-1312, 1303-1384 calibrated C14 date for the Shroud of Turin + * - The 33 m diameter of the Stonehenge Sarcen Circle + * - The 755.9 foot length of the sides of the Great Pyramid at Giza + * - Christies’ hammer price for “Vase with Fifteen Sunflowers” (E97) has currency British Pounds (E98) + * + * In First Order Logic: + * E54(x) ⊃ E1(x) + * + * Properties: + * P90 has value: E60 Number + * P91 has unit (is unit of): E58 Measurement Unit + */ +public interface E54_Dimension extends E1_CRM_Entity { + +} diff --git a/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E55_Type.java b/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E55_Type.java index c8786d2..2eed61b 100644 --- a/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E55_Type.java +++ b/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E55_Type.java @@ -1,7 +1,5 @@ package org.gcube.informationsystem.model.entity.resource.cidoc; -import org.gcube.informationsystem.model.entity.Resource; - -public interface E55_Type extends Resource { +public interface E55_Type extends E70_Thing { } diff --git a/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E70_Thing.java b/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E70_Thing.java index e2998cc..2eb222a 100644 --- a/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E70_Thing.java +++ b/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E70_Thing.java @@ -1,10 +1,8 @@ package org.gcube.informationsystem.model.entity.resource.cidoc; -import org.gcube.informationsystem.model.entity.Resource; - /** * @author Luca Frosini (ISTI - CNR) */ -public interface E70_Thing extends Resource { +public interface E70_Thing extends E77_Persistent_Item { } diff --git a/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E77_Persistent_Item.java b/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E77_Persistent_Item.java new file mode 100644 index 0000000..5910a61 --- /dev/null +++ b/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E77_Persistent_Item.java @@ -0,0 +1,36 @@ +package org.gcube.informationsystem.model.entity.resource.cidoc; + +/** + * @author Luca Frosini (ISTI - CNR) + * Scope note: This class comprises items that have a persistent identity, sometimes known as “endurants” in + * philosophy. + * + * They can be repeatedly recognized within the duration of their existence by identity criteria rather than + * by continuity or observation. Persistent Items can be either physical entities, such as people, animals or + * things, or conceptual entities such as ideas, concepts, products of the imagination or common names. + * The criteria that determine the identity of an item are often difficult to establish -; the decision depends + * largely on the judgement of the observer. For example, a building is regarded as no longer existing if it + * is dismantled and the materials reused in a different configuration. On the other hand, human beings go + * through radical and profound changes during their life-span, affecting both material composition and + * form, yet preserve their identity by other criteria. Similarly, inanimate objects may be subject to + * exchange of parts and matter. The class E77 Persistent Item does not take any position about the nature + * of the applicable identity criteria and if actual knowledge about identity of an instance of this class + * exists. There may be cases, where the identity of an E77 Persistent Item is not decidable by a certain + * state of knowledge. + * + * The main classes of objects that fall outside the scope the E77 Persistent Item class are temporal + * objects such as periods, events and acts, and descriptive properties. + * + * Examples: + * - Leonard da Vinci + * - Stonehenge + * - the hole in the ozone layer + * - the First Law of Thermodynamics + * - the Bermuda Triangle + * + * In First Order Logic: + * E77(x) ⊃ E1(x) + */ +public interface E77_Persistent_Item extends E1_CRM_Entity { + +} diff --git a/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E7_Activity.java b/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E7_Activity.java index 65d0990..09a74c7 100644 --- a/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E7_Activity.java +++ b/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E7_Activity.java @@ -1,11 +1,9 @@ package org.gcube.informationsystem.model.entity.resource.cidoc; -import org.gcube.informationsystem.model.entity.Resource; - /** * @author Luca Frosini (ISTI - CNR) * TODO check if can be removed */ -public interface E7_Activity extends Resource { +public interface E7_Activity extends E1_CRM_Entity { } diff --git a/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E97_Monetary_Amount.java b/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E97_Monetary_Amount.java new file mode 100644 index 0000000..9546358 --- /dev/null +++ b/src/main/java/org/gcube/informationsystem/model/entity/resource/cidoc/E97_Monetary_Amount.java @@ -0,0 +1,9 @@ +package org.gcube.informationsystem.model.entity.resource.cidoc; + +/** + * @author Luca Frosini (ISTI - CNR) + * + */ +public interface E97_Monetary_Amount extends E54_Dimension { + +} diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P2_has_type.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P2_has_type.java new file mode 100644 index 0000000..f271f66 --- /dev/null +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/cidoc/P2_has_type.java @@ -0,0 +1,13 @@ +package org.gcube.informationsystem.model.relation.isrelatedto.cidoc; + +import org.gcube.informationsystem.model.entity.resource.cidoc.E1_CRM_Entity; +import org.gcube.informationsystem.model.entity.resource.cidoc.E55_Type; +import org.gcube.informationsystem.model.relation.IsRelatedTo; + +/** + * @author Luca Frosini (ISTI - CNR) + */ +public interface P2_has_type + extends IsRelatedTo { + +} diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP52_is_programmed_with.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP52_is_programmed_with.java new file mode 100644 index 0000000..e5401ab --- /dev/null +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP52_is_programmed_with.java @@ -0,0 +1,14 @@ +package org.gcube.informationsystem.model.relation.isrelatedto.parthenos; + +import org.gcube.informationsystem.model.entity.resource.cidoc.D14_Software; +import org.gcube.informationsystem.model.entity.resource.parthenos.PE40_Programing_Language; +import org.gcube.informationsystem.model.relation.IsRelatedTo; + +/** + * @author Luca Frosini (ISTI - CNR) + */ +public interface PP52_is_programmed_with + + extends IsRelatedTo { + +} diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP53_had_awarder.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP53_had_awarder.java new file mode 100644 index 0000000..6f1210b --- /dev/null +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP53_had_awarder.java @@ -0,0 +1,14 @@ +package org.gcube.informationsystem.model.relation.isrelatedto.parthenos; + +import org.gcube.informationsystem.model.entity.resource.cidoc.E39_Actor; +import org.gcube.informationsystem.model.entity.resource.parthenos.PE41_Award_Activity; +import org.gcube.informationsystem.model.relation.isrelatedto.cidoc.P14_carried_out_by; + +/** + * @author Luca Frosini (ISTI - CNR) + */ +public interface PP53_had_awarder + + extends P14_carried_out_by { + +} diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP54_had_awardee.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP54_had_awardee.java new file mode 100644 index 0000000..4f7ae98 --- /dev/null +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP54_had_awardee.java @@ -0,0 +1,14 @@ +package org.gcube.informationsystem.model.relation.isrelatedto.parthenos; + +import org.gcube.informationsystem.model.entity.resource.cidoc.E39_Actor; +import org.gcube.informationsystem.model.entity.resource.parthenos.PE41_Award_Activity; +import org.gcube.informationsystem.model.relation.isrelatedto.cidoc.P14_carried_out_by; + +/** + * @author Luca Frosini (ISTI - CNR) + */ +public interface PP54_had_awardee + + extends P14_carried_out_by { + +} diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP55_awarded.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP55_awarded.java new file mode 100644 index 0000000..6f620a7 --- /dev/null +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP55_awarded.java @@ -0,0 +1,14 @@ +package org.gcube.informationsystem.model.relation.isrelatedto.parthenos; + +import org.gcube.informationsystem.model.entity.resource.cidoc.E70_Thing; +import org.gcube.informationsystem.model.entity.resource.parthenos.PE41_Award_Activity; +import org.gcube.informationsystem.model.relation.isrelatedto.cidoc.P16_used_specific_object; + +/** + * @author Luca Frosini (ISTI - CNR) + */ +public interface PP55_awarded + + extends P16_used_specific_object { + +} diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP56_awarded_for.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP56_awarded_for.java new file mode 100644 index 0000000..5daae2f --- /dev/null +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP56_awarded_for.java @@ -0,0 +1,14 @@ +package org.gcube.informationsystem.model.relation.isrelatedto.parthenos; + +import org.gcube.informationsystem.model.entity.resource.cidoc.E1_CRM_Entity; +import org.gcube.informationsystem.model.entity.resource.parthenos.PE41_Award_Activity; +import org.gcube.informationsystem.model.relation.isrelatedto.cidoc.P17_was_motivated_by; + +/** + * @author Luca Frosini (ISTI - CNR) + */ +public interface PP56_awarded_for + + extends P17_was_motivated_by { + +} diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP57_provided_funding_amount.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP57_provided_funding_amount.java new file mode 100644 index 0000000..2d815a5 --- /dev/null +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP57_provided_funding_amount.java @@ -0,0 +1,14 @@ +package org.gcube.informationsystem.model.relation.isrelatedto.parthenos; + +import org.gcube.informationsystem.model.entity.resource.cidoc.E97_Monetary_Amount; +import org.gcube.informationsystem.model.entity.resource.parthenos.PE42_Funding_Activity; +import org.gcube.informationsystem.model.relation.IsRelatedTo; + +/** + * @author Luca Frosini (ISTI - CNR) + */ +public interface PP57_provided_funding_amount + + extends IsRelatedTo { + +} diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP58_is_encoded_with.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP58_is_encoded_with.java new file mode 100644 index 0000000..7e0c1d0 --- /dev/null +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP58_is_encoded_with.java @@ -0,0 +1,14 @@ +package org.gcube.informationsystem.model.relation.isrelatedto.parthenos; + +import org.gcube.informationsystem.model.entity.resource.cidoc.D1_Digital_Object; +import org.gcube.informationsystem.model.entity.resource.parthenos.PE43_Encoding_Type; +import org.gcube.informationsystem.model.relation.isrelatedto.cidoc.P2_has_type; + +/** + * @author Luca Frosini (ISTI - CNR) + */ +public interface PP58_is_encoded_with + + extends P2_has_type { + +} diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP59_had_intended_audience.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP59_had_intended_audience.java new file mode 100644 index 0000000..d37cd47 --- /dev/null +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP59_had_intended_audience.java @@ -0,0 +1,14 @@ +package org.gcube.informationsystem.model.relation.isrelatedto.parthenos; + +import org.gcube.informationsystem.model.entity.resource.cidoc.E7_Activity; +import org.gcube.informationsystem.model.entity.resource.parthenos.PE44_Audience_Type; +import org.gcube.informationsystem.model.relation.isrelatedto.cidoc.P21_had_general_purpose; + +/** + * @author Luca Frosini (ISTI - CNR) + */ +public interface PP59_had_intended_audience + + extends P21_had_general_purpose { + +} diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP60_had_intended_geographic_scope.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP60_had_intended_geographic_scope.java new file mode 100644 index 0000000..db01e3c --- /dev/null +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/PP60_had_intended_geographic_scope.java @@ -0,0 +1,14 @@ +package org.gcube.informationsystem.model.relation.isrelatedto.parthenos; + +import org.gcube.informationsystem.model.entity.resource.cidoc.E53_Place; +import org.gcube.informationsystem.model.entity.resource.cidoc.E7_Activity; +import org.gcube.informationsystem.model.relation.IsRelatedTo; + +/** + * @author Luca Frosini (ISTI - CNR) + */ +public interface PP60_had_intended_geographic_scope + + extends IsRelatedTo { + +} diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP51i_is_availability_of.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP51i_is_availability_of.java new file mode 100644 index 0000000..45a1d54 --- /dev/null +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP51i_is_availability_of.java @@ -0,0 +1,5 @@ +package org.gcube.informationsystem.model.relation.isrelatedto.parthenos.inverse; + +public interface PP51i_is_availability_of { + +} diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP52i_is_used_to_programme.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP52i_is_used_to_programme.java new file mode 100644 index 0000000..0e1ead7 --- /dev/null +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP52i_is_used_to_programme.java @@ -0,0 +1,5 @@ +package org.gcube.informationsystem.model.relation.isrelatedto.parthenos.inverse; + +public interface PP52i_is_used_to_programme { + +} diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP53i_was_awarded_by.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP53i_was_awarded_by.java new file mode 100644 index 0000000..59ce7ee --- /dev/null +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP53i_was_awarded_by.java @@ -0,0 +1,5 @@ +package org.gcube.informationsystem.model.relation.isrelatedto.parthenos.inverse; + +public interface PP53i_was_awarded_by { + +} diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP54i_was_awarded_to.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP54i_was_awarded_to.java new file mode 100644 index 0000000..0045bc3 --- /dev/null +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP54i_was_awarded_to.java @@ -0,0 +1,5 @@ +package org.gcube.informationsystem.model.relation.isrelatedto.parthenos.inverse; + +public interface PP54i_was_awarded_to { + +} diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP55i_was_thing_awarded_by.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP55i_was_thing_awarded_by.java new file mode 100644 index 0000000..d5fa664 --- /dev/null +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP55i_was_thing_awarded_by.java @@ -0,0 +1,5 @@ +package org.gcube.informationsystem.model.relation.isrelatedto.parthenos.inverse; + +public interface PP55i_was_thing_awarded_by { + +} diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP56i_was_award_of.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP56i_was_award_of.java new file mode 100644 index 0000000..639a63c --- /dev/null +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP56i_was_award_of.java @@ -0,0 +1,5 @@ +package org.gcube.informationsystem.model.relation.isrelatedto.parthenos.inverse; + +public interface PP56i_was_award_of { + +} diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP57i_was_funding_provided_by.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP57i_was_funding_provided_by.java new file mode 100644 index 0000000..885a92a --- /dev/null +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP57i_was_funding_provided_by.java @@ -0,0 +1,5 @@ +package org.gcube.informationsystem.model.relation.isrelatedto.parthenos.inverse; + +public interface PP57i_was_funding_provided_by { + +} diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP58i_is_encoding_of.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP58i_is_encoding_of.java new file mode 100644 index 0000000..dc15143 --- /dev/null +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP58i_is_encoding_of.java @@ -0,0 +1,5 @@ +package org.gcube.informationsystem.model.relation.isrelatedto.parthenos.inverse; + +public interface PP58i_is_encoding_of { + +} diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP59i_was_intended_audience_of.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP59i_was_intended_audience_of.java new file mode 100644 index 0000000..dbd792d --- /dev/null +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP59i_was_intended_audience_of.java @@ -0,0 +1,5 @@ +package org.gcube.informationsystem.model.relation.isrelatedto.parthenos.inverse; + +public interface PP59i_was_intended_audience_of { + +} diff --git a/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP60i_was_intended_geographic_scope_of.java b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP60i_was_intended_geographic_scope_of.java new file mode 100644 index 0000000..4b063c9 --- /dev/null +++ b/src/main/java/org/gcube/informationsystem/model/relation/isrelatedto/parthenos/inverse/PP60i_was_intended_geographic_scope_of.java @@ -0,0 +1,5 @@ +package org.gcube.informationsystem.model.relation.isrelatedto.parthenos.inverse; + +public interface PP60i_was_intended_geographic_scope_of { + +}