Skip to content

Commit

Permalink
All properties Finished
Browse files Browse the repository at this point in the history
  • Loading branch information
nunofreitas96 committed Feb 25, 2020
1 parent c5fe428 commit 974400a
Show file tree
Hide file tree
Showing 13 changed files with 92 additions and 7 deletions.
6 changes: 6 additions & 0 deletions src/Models/CRM/v5_0_2/NodeEntities/E19_Physical_Object.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

from src.Models.CRM.v5_0_2.NodeEntities.E18_Physical_Thing import \
E18_Physical_Thing
from src.Models.CRM.v5_0_2.NodeProperties.P188_requires_production_tool import P188_requires_production_tool
from src.Models.CRM.v5_0_2.NodeProperties.P25_moved import P25_moved


Expand All @@ -10,3 +11,8 @@ class E19_Physical_Object(E18_Physical_Thing):
".E9_Move.E9_Move",
"P25_moved",
model=P25_moved)
requires_production_tool = RelationshipFrom(
".E99_Product_Type.E99_Product_Type",
"P188_requires_production_tool",
model=P188_requires_production_tool
)
7 changes: 7 additions & 0 deletions src/Models/CRM/v5_0_2/NodeEntities/E29_Design_or_Procedure.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@

from src.Models.CRM.v5_0_2.NodeEntities.E73_Information_Object import \
E73_Information_Object
from src.Models.CRM.v5_0_2.NodeProperties.P187_has_production_plan import P187_has_production_plan
from src.Models.CRM.v5_0_2.NodeProperties.P33_used_specific_technique import P33_used_specific_technique
from src.Models.CRM.v5_0_2.NodeProperties.P69_has_association_with import P69_has_association_with


class E29_Design_or_Procedure(E73_Information_Object):
Expand All @@ -15,3 +17,8 @@ class E29_Design_or_Procedure(E73_Information_Object):
".E29_Design_or_Procedure.E29_Design_or_Procedure",
"P69_has_association_with",
model=P69_has_association_with)
has_production_plan = RelationshipFrom(
".E99_Product_Type.E99_Product_Type",
"P187_has_production_plan",
model=P187_has_production_plan
)
6 changes: 6 additions & 0 deletions src/Models/CRM/v5_0_2/NodeEntities/E52_Time_Span.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
from neomodel import DateTimeProperty, One, RelationshipFrom, StructuredRel
from src.Models.CRM.v5_0_2.NodeEntities.E1_CRM_Entity import E1_CRM_Entity
from src.Models.CRM.v5_0_2.NodeProperties.P160_has_temporal_projection import P160_has_temporal_projection
from src.Models.CRM.v5_0_2.NodeProperties.P164_during import P164_during
from src.Models.CRM.v5_0_2.NodeProperties.P4_has_time_span import P4_has_time_span
from src.Models.CRM.v5_0_2.NodeProperties.P86_falls_within import P86_falls_within

Expand All @@ -21,3 +22,8 @@ class E52_Time_Span(E1_CRM_Entity):
"P160_has_temporal_projection",
model=P160_has_temporal_projection
)
has_spatial_projection = RelationshipFrom(
".E93_Presence.E93_Presence",
"P164_during",
model=P164_during
)
14 changes: 13 additions & 1 deletion src/Models/CRM/v5_0_2/NodeEntities/E53_Place.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@
from src.Models.CRM.v5_0_2.NodeEntities.E4_Period import E4_Period
from src.Models.CRM.v5_0_2.NodeProperties.P121_overlaps_with import P121_overlaps_with
from src.Models.CRM.v5_0_2.NodeProperties.P122_borders_with import P122_borders_with
from src.Models.CRM.v5_0_2.NodeProperties.P161_has_spatial_projection import P161_has_spatial_projection
from src.Models.CRM.v5_0_2.NodeProperties.P189_approximates import P189_approximates
from src.Models.CRM.v5_0_2.NodeProperties.P26_moved_to import P26_moved_to
from src.Models.CRM.v5_0_2.NodeProperties.P27_moved_from import P27_moved_from
from src.Models.CRM.v5_0_2.NodeProperties.P28_custody_surrenedered_by import P28_custody_surrendered_by
Expand Down Expand Up @@ -68,4 +70,14 @@ class E53_Place(E1_CRM_Entity):
".E53_Place.E53_Place",
"P122_borders_with",
model=P122_borders_with
)
)
has_spatial_projection = RelationshipFrom(
".E92_Spacetime_Volume.E92_Spacetime_Volume",
"P161_has_spatial_projection",
model=P161_has_spatial_projection
)
approximates = RelationshipFrom(
".E53_Place.E53_Place",
"P189_approximates",
model=P189_approximates
)
12 changes: 10 additions & 2 deletions src/Models/CRM/v5_0_2/NodeEntities/E54_Dimension.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
from neomodel import RelationshipFrom

from src.Models.CRM.v5_0_2.NodeEntities.E1_CRM_Entity import E1_CRM_Entity
from src.Models.CRM.v5_0_2.NodeProperties.P191_had_duration import P191_had_duration
from src.Models.CRM.v5_0_2.NodeProperties.P40_observed_dimension import P40_observed_dimension
from src.Models.CRM.v5_0_2.NodeProperties.P43_has_dimension import P43_has_dimension

Expand All @@ -9,8 +10,15 @@ class E54_Dimension(E1_CRM_Entity):
observed_dimension = RelationshipFrom(
".E16_Measurement.E16_Measurement",
"P40_observed_dimension",
model=P40_observed_dimension)
model=P40_observed_dimension
)
has_dimension = RelationshipFrom(
".E70_Thing.E70_Thing",
"P43_has_dimension",
model=P43_has_dimension)
model=P43_has_dimension
)
had_duration = RelationshipFrom(
".E52_Time_Span.E52_Time_Span",
"P191_had_duration",
model=P191_had_duration
)
6 changes: 6 additions & 0 deletions src/Models/CRM/v5_0_2/NodeEntities/E55_Type.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
from src.Models.CRM.v5_0_2.NodeEntities.E1_CRM_Entity import E1_CRM_Entity
from src.Models.CRM.v5_0_2.NodeEntities.E28_Conceptual_Object import \
E28_Conceptual_Object
from ..NodeProperties.P177_assigned_property_type import P177_assigned_property_type
from ..NodeProperties.P101_had_as_general_use import P101_had_as_general_use
from ..NodeProperties.P103_was_intended_for import P103_was_intended_for
from ..NodeProperties.P125_used_object_of_type import P125_used_object_of_type
Expand Down Expand Up @@ -67,4 +68,9 @@ class E55_Type(E28_Conceptual_Object):
"P150_defines_typical_parts_of",
model=P150_defines_typical_parts_of
)
assigned_property_type = RelationshipFrom(
".E13_Attribute_Assignment",
"P177_assigned_property_type",
model=P177_assigned_property_type
)

6 changes: 6 additions & 0 deletions src/Models/CRM/v5_0_2/NodeEntities/E57_Material.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

from src.Models.CRM.v5_0_2.NodeEntities.E55_Type import E55_Type
from src.Models.CRM.v5_0_2.NodeProperties.P126_employed import P126_employed
from src.Models.CRM.v5_0_2.NodeProperties.P167_at import P167_at
from src.Models.CRM.v5_0_2.NodeProperties.P45_consists_of import P45_consists_of
from src.Models.CRM.v5_0_2.NodeProperties.P68_foresees_use_of import P68_foresees_use_of

Expand All @@ -19,3 +20,8 @@ class E57_Material(E55_Type):
".E11_Modification.E11_Modification",
"P126_employed",
model=P126_employed)
at = RelationshipFrom(
".E93_Presence.E93_Presence",
"P167_at",
model=P167_at
)
6 changes: 6 additions & 0 deletions src/Models/CRM/v5_0_2/NodeEntities/E90_Symbolic_Object.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
from src.Models.CRM.v5_0_2.NodeProperties.P106_is_composed_of import P106_is_composed_of
from src.Models.CRM.v5_0_2.NodeProperties.P128_carries import P128_carries
from src.Models.CRM.v5_0_2.NodeProperties.P142_used_constituent import P142_used_constituent
from src.Models.CRM.v5_0_2.NodeProperties.P165_incorporates import P165_incorporates


class E90_Symbolic_Object(E72_Legal_Object, E28_Conceptual_Object):
Expand All @@ -24,3 +25,8 @@ class E90_Symbolic_Object(E72_Legal_Object, E28_Conceptual_Object):
"P142_used_constituent",
model=P142_used_constituent
)
incorporates = RelationshipFrom(
".E73_Information_Object.E73_Information_Object",
"P165_incorporates",
model=P165_incorporates
)
6 changes: 6 additions & 0 deletions src/Models/CRM/v5_0_2/NodeEntities/E92_Spacetime_Volume.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
from src.Models.CRM.v5_0_2.NodeProperties.P132_spatiotemporally_overlaps_with import P132_spatiotemporally_overlaps_with
from src.Models.CRM.v5_0_2.NodeProperties.P133_is_spatiotemporally_separated_from import \
P133_spatiotemporally_separated_from
from src.Models.CRM.v5_0_2.NodeProperties.P166_was_a_presence_of import P166_was_a_presence_of


class E92_Spacetime_Volume(E1_CRM_Entity):
Expand All @@ -20,3 +21,8 @@ class E92_Spacetime_Volume(E1_CRM_Entity):
".E92_Spacetime_Volume.E92_Spacetime_Volume",
"P133_spatiotemporally_separated_from",
model=P133_spatiotemporally_separated_from)
was_a_presence_of = RelationshipFrom(
".E93_Presence.E93_Presence",
"P166_was_a_presence_of",
model=P166_was_a_presence_of
)
9 changes: 8 additions & 1 deletion src/Models/CRM/v5_0_2/NodeEntities/E97_Monetary_Amount.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
from neomodel import RelationshipFrom

from src.Models.CRM.v5_0_2.NodeEntities.E54_Dimension import E54_Dimension
from src.Models.CRM.v5_0_2.NodeProperties.P179_had_sales_prices import P179_had_sales_price


class E97_Monetary_Amount(E54_Dimension):
pass
had_sales_price = RelationshipFrom(
".E95_Purchase.E95_Purchase",
"P179_had_sales_price",
model=P179_had_sales_price
)
9 changes: 8 additions & 1 deletion src/Models/CRM/v5_0_2/NodeEntities/E98_Currency.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,14 @@
from neomodel import RelationshipFrom

from src.Models.CRM.v5_0_2.NodeEntities.E55_Type import E55_Type
from src.Models.CRM.v5_0_2.NodeEntities.E58_Measurement_Unit import \
E58_Measurement_Unit
from src.Models.CRM.v5_0_2.NodeProperties.P180_has_currency import P180_has_currency


class E98_Currency(E55_Type, E58_Measurement_Unit):
pass
has_currency = RelationshipFrom(
".E97_Monetary_Amount.E97_Monetary_Amount",
"P180_has_currency",
model=P180_has_currency
)
10 changes: 9 additions & 1 deletion src/Models/CRM/v5_0_2/NodeEntities/E99_Product_Type.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,13 @@
from neomodel import RelationshipFrom

from src.Models.CRM.v5_0_2.NodeEntities.E55_Type import E55_Type
from src.Models.CRM.v5_0_2.NodeProperties.P186_produced_thing_of_product_type import P186_produced_thing_of_product_type


class E99_Product_Type(E55_Type):
pass
produced_thing_of_product_type = RelationshipFrom(
".E12_Production.E12_Production",
"P186_produced_thing_of_product_type",
model=P186_produced_thing_of_product_type
)

Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
from neomodel import StructuredRel


class P177_assigned_property_of(StructuredRel):
class P177_assigned_property_type(StructuredRel):
pass

0 comments on commit 974400a

Please sign in to comment.