Skip to content

Instantly share code, notes, and snippets.

@prrao87
Created July 17, 2025 14:54
Show Gist options
  • Save prrao87/960df93e8be72aa2bc187b40dc4f228e to your computer and use it in GitHub Desktop.
Save prrao87/960df93e8be72aa2bc187b40dc4f228e to your computer and use it in GitHub Desktop.
<structure>
<rel label="workAt" from="Person" to="Organisation" />
<rel label="forumHasTag" from="Forum" to="Tag" />
<rel label="knows" from="Person" to="Person" />
<rel label="hasModerator" from="Forum" to="Person" />
<rel label="likeComment" from="Person" to="Comment" />
<rel label="studyAt" from="Person" to="Organisation" />
<rel label="isPartOf" from="Place" to="Place" />
<rel label="postHasCreator" from="Post" to="Person" />
<rel label="personIsLocatedIn" from="Person" to="Place" />
<rel label="likePost" from="Person" to="Post" />
<rel label="postIsLocatedIn" from="Post" to="Place" />
<rel label="containerOf" from="Forum" to="Post" />
<rel label="isSubclassOf" from="Tagclass" to="Tagclass" />
<rel label="organisationIsLocatedIn" from="Organisation" to="Place" />
<rel label="commentIsLocatedIn" from="Comment" to="Place" />
<rel label="postHasTag" from="Post" to="Tag" />
<rel label="commentHasTag" from="Comment" to="Tag" />
<rel label="replyOfComment" from="Comment" to="Comment" />
<rel label="commentHasCreator" from="Comment" to="Person" />
<rel label="hasMember" from="Forum" to="Person" />
<rel label="replyOfPost" from="Comment" to="Post" />
<rel label="hasType" from="Tag" to="Tagclass" />
<rel label="hasInterest" from="Person" to="Tag" />
</structure>
<nodes>
<node label="Forum">
<property name="ID" type="INT64" />
<property name="title" type="STRING" />
<property name="creationDate" type="TIMESTAMP" />
</node>
<node label="Organisation">
<property name="ID" type="INT64" />
<property name="type" type="STRING" />
<property name="name" type="STRING" />
<property name="url" type="STRING" />
</node>
<node label="Person">
<property name="ID" type="INT64" />
<property name="firstName" type="STRING" />
<property name="lastName" type="STRING" />
<property name="gender" type="STRING" />
<property name="birthday" type="DATE" />
<property name="creationDate" type="TIMESTAMP" />
<property name="locationIP" type="STRING" />
<property name="browserUsed" type="STRING" />
</node>
<node label="Tagclass">
<property name="ID" type="INT64" />
<property name="name" type="STRING" />
<property name="url" type="STRING" />
</node>
<node label="Place">
<property name="ID" type="INT64" />
<property name="name" type="STRING" />
<property name="url" type="STRING" />
<property name="type" type="STRING" />
</node>
<node label="Tag">
<property name="ID" type="INT64" />
<property name="name" type="STRING" />
<property name="url" type="STRING" />
</node>
<node label="Comment">
<property name="ID" type="INT64" />
<property name="creationDate" type="TIMESTAMP" />
<property name="locationIP" type="STRING" />
<property name="browserUsed" type="STRING" />
<property name="content" type="STRING" />
<property name="length" type="INT64" />
</node>
<node label="Post">
<property name="ID" type="INT64" />
<property name="imageFile" type="STRING" />
<property name="creationDate" type="TIMESTAMP" />
<property name="locationIP" type="STRING" />
<property name="browserUsed" type="STRING" />
<property name="language" type="STRING" />
<property name="content" type="STRING" />
<property name="length" type="INT64" />
</node>
</nodes>
<relationships>
<rel label="workAt">
<property name="workFrom" type="INT64" />
</rel>
<rel label="forumHasTag" />
<rel label="knows">
<property name="creationDate" type="TIMESTAMP" />
</rel>
<rel label="hasModerator" />
<rel label="likeComment">
<property name="creationDate" type="TIMESTAMP" />
</rel>
<rel label="studyAt">
<property name="classYear" type="INT64" />
</rel>
<rel label="isPartOf" />
<rel label="postHasCreator" />
<rel label="personIsLocatedIn" />
<rel label="likePost">
<property name="creationDate" type="TIMESTAMP" />
</rel>
<rel label="postIsLocatedIn" />
<rel label="containerOf" />
<rel label="isSubclassOf" />
<rel label="organisationIsLocatedIn" />
<rel label="commentIsLocatedIn" />
<rel label="postHasTag" />
<rel label="commentHasTag" />
<rel label="replyOfComment" />
<rel label="commentHasCreator" />
<rel label="hasMember">
<property name="joinDate" type="TIMESTAMP" />
</rel>
<rel label="replyOfPost" />
<rel label="hasType" />
<rel label="hasInterest" />
</relationships>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment