Version: 1.0.0 Category: system Type: relationship
Complete entity relationship graph showing all entity types and their connections.
graph LR
player["Player"]
planet["Planet"]
struct["Struct"]
structType["Struct Type"]
fleet["Fleet"]
guild["Guild"]
reactor["Reactor"]
substation["Substation"]
provider["Provider"]
agreement["Agreement"]
planetAttr["Planet Attribute"]
structAttr["Struct Attribute"]
player -->|owns| planet
player -->|owns| struct
player -->|owns| fleet
player -->|owns| reactor
player -->|owns| substation
player -->|owns| provider
player -->|member of| guild
planet -->|contains| struct
planet -->|contains| reactor
planet -->|contains| substation
planet -->|has attributes| planetAttr
struct -->|type of| structType
struct -->|located on| planet
struct -->|located on| fleet
struct -->|has attributes| structAttr
fleet -->|contains| struct
provider -->|has agreements| agreement
reactor -->|located on| planet
substation -->|located on| planet
| ID | Label | Entity Type | Category | Endpoint |
|---|---|---|---|---|
| player | Player | Player | core | /structs/player/{id} |
| planet | Planet | Planet | core | /structs/planet/{id} |
| struct | Struct | Struct | core | /structs/struct/{id} |
| struct-type | Struct Type | StructType | core | /structs/struct_type/{id} |
| fleet | Fleet | Fleet | core | /structs/fleet/{id} |
| guild | Guild | Guild | social | /structs/guild/{id} |
| reactor | Reactor | Reactor | resource | /structs/reactor/{id} |
| substation | Substation | Substation | resource | /structs/substation/{id} |
| provider | Provider | Provider | economic | /structs/provider/{id} |
| agreement | Agreement | Agreement | economic | /structs/agreement/{id} |
| planet-attribute | Planet Attribute | PlanetAttribute | core | /structs/planet_attribute/{planetId}/{attributeType} |
| struct-attribute | Struct Attribute | StructAttribute | core | /structs/struct_attribute/{structId}/{attributeType} |
| ID | From | To | Type | Cardinality | Notes |
|---|---|---|---|---|---|
| r1 | Player | Planet | owns | one-to-one | Players can only own one planet at a time |
| r2 | Player | Struct | owns | one-to-many | |
| r3 | Player | Fleet | owns | one-to-many | |
| r4 | Player | Reactor | owns | one-to-many | |
| r5 | Player | Substation | owns | one-to-many | |
| r6 | Player | Provider | owns | one-to-many | |
| r7 | Player | Guild | memberOf | many-to-one | |
| r8 | Planet | Struct | contains | one-to-many | |
| r9 | Planet | Reactor | contains | one-to-many | |
| r10 | Planet | Substation | contains | one-to-many | |
| r11 | Planet | Planet Attribute | hasAttributes | one-to-many | |
| r12 | Struct | Struct Type | typeOf | many-to-one | |
| r13 | Struct | Planet | locatedOn | many-to-one | |
| r14 | Struct | Fleet | locatedOn | many-to-one | |
| r15 | Struct | Struct Attribute | hasAttributes | one-to-many | |
| r16 | Fleet | Struct | contains | one-to-many | |
| r17 | Provider | Agreement | hasAgreements | one-to-many | |
| r18 | Reactor | Planet | locatedOn | many-to-one | |
| r19 | Substation | Planet | locatedOn | many-to-one |