diff --git a/NTO/FinancialMarket/attributes/shares.ttl b/NTO/FinancialMarket/attributes/shares.ttl new file mode 100644 index 00000000000..b69a4bd4119 --- /dev/null +++ b/NTO/FinancialMarket/attributes/shares.ttl @@ -0,0 +1,14 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix owl: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:shares + a owl:DatatypeProperty; + rdfs:subPropertyOf ogit:Attribute; + rdfs:label "shares"; + dcterms:description "Number of shares held in an ownership relation between two entities. Represents the quantity of equity instruments owned."; + dcterms:valid "start=2025-04-15;"; + dcterms:creator "Calvin Spolwind"; +. \ No newline at end of file diff --git a/NTO/FinancialMarket/entities/OwnershipRelation.ttl b/NTO/FinancialMarket/entities/OwnershipRelation.ttl new file mode 100644 index 00000000000..e3c705d9c1f --- /dev/null +++ b/NTO/FinancialMarket/entities/OwnershipRelation.ttl @@ -0,0 +1,25 @@ +@prefix ogit.FinancialMarket: . +@prefix ogit: . +@prefix rdfs: . +@prefix dcterms: . + +ogit.FinancialMarket:OwnershipRelation + a rdfs:Class; + rdfs:subClassOf ogit:Entity; + rdfs:label "OwnershipRelation"; + dcterms:description """Represents an ownership or equity relationship between two Organization entities. The relation is reified to allow storing attributes such as shares"""; + dcterms:valid "start=2025-04-28;"; + dcterms:creator "Calvin Spolwind"; + ogit:scope "NTO"; + ogit:parent ogit:Node; + ogit:mandatory-attributes ( + ); + ogit:optional-attributes ( + ogit.FinancialMarket:shares + ); + ogit:indexed-attributes ( + ); + ogit:allowed ( + [ ogit:has ogit:Organization ] + ); +. \ No newline at end of file diff --git a/SGO/sgo/entities/Organization.ttl b/SGO/sgo/entities/Organization.ttl index 04c7172672c..7015b0a70f5 100644 --- a/SGO/sgo/entities/Organization.ttl +++ b/SGO/sgo/entities/Organization.ttl @@ -164,6 +164,7 @@ The ogit/function attribute should be used to tell what kind of grouping an enti [ ogit:has ogit.Politics:Reaction ] [ ogit:issues ogit.Legal:LegalNorm ] [ ogit:conducts ogit.FinancialMarket:Activity ] + [ ogit:has ogit.FinancialMarket:OwnershipRelation ] [ ogit.ClassificationStandard:classifiedUnder ogit.ClassificationStandard:ClassificationStandardTreeBranch ] [ ogit:supports ogit.ServiceManagement:ServiceMapping ] [ ogit:publishes ogit.Publications:Publication ] diff --git a/SGO/sgo/entities/Person.ttl b/SGO/sgo/entities/Person.ttl index 1463f4150e8..636d0dddc94 100644 --- a/SGO/sgo/entities/Person.ttl +++ b/SGO/sgo/entities/Person.ttl @@ -13,6 +13,7 @@ @prefix ogit.Network: . @prefix ogit.Project: . @prefix ogit.Factory: . +@prefix ogit.FinancialMarket: . @prefix ogit.ServiceManagement: . @prefix ogit.CustomerSupport: . @prefix ogit.Mobile: . @@ -147,6 +148,7 @@ ogit:Person [ ogit:consumes ogit.Project:Project ] [ ogit:resolves ogit.ServiceManagement:Ticket ] [ ogit:represents ogit:Organization ] + [ ogit:has ogit.FinancialMarket:OwnershipRelation ] [ ogit:represents ogit:Person ] [ ogit:follows ogit:Person ] [ ogit:rejects ogit:Alert ]