Skip to content

Commit

Permalink
Changes for thr standard
Browse files Browse the repository at this point in the history
  • Loading branch information
obalandi committed Feb 20, 2024
1 parent e390c7c commit be7c84d
Show file tree
Hide file tree
Showing 20 changed files with 1,325 additions and 5 deletions.
5 changes: 4 additions & 1 deletion docs/core_ontology.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,10 @@ This concept enables the exploration of complex questions along the product life

The core ontology consists of the classes Activity, Actor, Place, Physical and Conceptual Object. These are the main entities that are shared in Catene-X. In order to realize secure and consistent exchange and networking, it is necessary that these entities have a [persistent identifier](#Persistent-Identifier), name and access roles.

![core ontology](images/catenaX_core_ontology.jpg)

<div align="center" width="100%">
<img src="images/core_ontology.gv.svg" alt="image" height="auto" />
</div>

### Activity

Expand Down
Binary file added docs/images/OGP.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
38 changes: 38 additions & 0 deletions docs/images/core_ontology.gv
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
digraph core_ontology {
graph [fontname="Helvetica,Arial,sans-serif" fontsize=10 layout=neato overlap=scalexy splines=ortho]
node [fillcolor=gray95 fontname="Helvetica,Arial,sans-serif" fontsize=10 shape=record]
edge [arrowsize=0.3 fontname="Helvetica,Arial,sans-serif" fontsize=10 penwidth=0.3]
Activity [label=<{<b>Activity</b> | <i><b> domain:core</b></i> <br align="left"/>endDateTime:dateTime<br align="left"/>id:string<br align="left"/>name:string<br align="left"/>startDateTime:dateTime<br align="left"/>}> style=filled]
Actor [label=<{<b>Actor</b> | <i><b> domain:core</b></i> <br align="left"/>id:string<br align="left"/>name:string<br align="left"/>}> style=filled]
Address [label=<{<b>Address</b> | <i><b> domain:core</b></i> <br align="left"/>street:string<br align="left"/>houseNumber:int<br align="left"/>postalCode:string<br align="left"/>city:string<br align="left"/>country:string<br align="left"/>}> style=filled]
ConceptualObject [label=<{<b>ConceptualObject</b> | <i><b> domain:core</b></i> <br align="left"/>id:string<br align="left"/>name:string<br align="left"/>}> style=filled]
PhysicalObject [label=<{<b>PhysicalObject</b> | <i><b> domain:core</b></i> <br align="left"/>id:string<br align="left"/>name:string<br align="left"/>}> style=filled]
Place [label=<{<b>Place</b> | <i><b> domain:core</b></i> <br align="left"/>id:string<br align="left"/>name:string<br align="left"/>}> style=filled]
hasAddress [label=hasAddress fillcolor=greenyellow fontsize=8 height=0 shape=plaintext style=filled width=0]
describesPhysicalObject [label="describesPhysicalObject /
describedByConceptualObject ➝" fillcolor=greenyellow fontsize=8 height=0 shape=plaintext style=filled width=0]
hasParticipant [label="hasParticipant /
participatesIn ➝" fillcolor=greenyellow fontsize=8 height=0 shape=plaintext style=filled width=0]
refersToConceptualObject [label="refersToConceptualObject /
involvedIn ➝" fillcolor=greenyellow fontsize=8 height=0 shape=plaintext style=filled width=0]
refersToPhysicalObject [label="refersToPhysicalObject /
involvedIn ➝" fillcolor=greenyellow fontsize=8 height=0 shape=plaintext style=filled width=0]
relatedToPlace [label=relatedToPlace fillcolor=greenyellow fontsize=8 height=0 shape=plaintext style=filled width=0]
takesPlaceAt [label="takesPlaceAt /
hosts ➝" fillcolor=greenyellow fontsize=8 height=0 shape=plaintext style=filled width=0]
Place -> hasAddress [arrowhead=none]
hasAddress -> Address
ConceptualObject -> describesPhysicalObject [arrowhead=none]
describesPhysicalObject -> PhysicalObject
Activity -> hasParticipant [arrowhead=none]
hasParticipant -> Actor
Activity -> refersToConceptualObject [arrowhead=none]
refersToConceptualObject -> ConceptualObject
Activity -> refersToPhysicalObject [arrowhead=none]
refersToPhysicalObject -> PhysicalObject
Actor -> relatedToPlace [arrowhead=none]
relatedToPlace -> Place
Activity -> takesPlaceAt [arrowhead=none]
takesPlaceAt -> Place
Address -> ConceptualObject [style=dashed]
}
214 changes: 214 additions & 0 deletions docs/images/core_ontology.gv.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit be7c84d

Please sign in to comment.