| Fiber Manager > Configure Classic Fiber Features > Option 2: Manually Create Schema > Create Schema Step 6: Relationships |
The following relationships and autoupdaters are necessary as they allow users to create related objects to features in the map.
Add Relationship to Geodatabase:
Additionally, relationship autoupdaters must be assigned or Fiber Manager will not work properly. The ArcFM Update Fiber Parent Field autoupdater uses the information stored in the ThisFiberClassModelName and the FiberParentClassModelName fields to determine the GlobalID that needs to be placed in the FiberParent field. This field is used as the foreign key for the relationship between parent and child objects, and is critical to the success of your Fiber Manager implementation.
![]() |
All of the tables listed below must have this autoupdater assigned:
|
Add Autoupdater to Relationship
F_BufferTube_F_Fiber
| Origin table: | F_BUFFERTUBE |
| Destination table: | F_FIBER |
| Relationship type: | Composite |
| Relationship label from origin to destination: | Fiber |
| Relationship label from destination to origin: | BufferTube |
| Notification: | None (no generated messages) |
| Cardinality: | 1 - M |
| Primary key: | GlobalID |
| Foreign key: | FiberParent |
F_Device_F_DevicePort
| Origin table: | F_DEVICE |
| Destination table: | F_DEVICEPORT |
| Relationship type: | Composite |
| Relationship label from origin to destination: | DevicePort |
| Relationship label from destination to origin: | Device |
| Notification: | None (no generated messages) |
| Cardinality: | 1 - M |
| Primary key: | GlobalID |
| Foreign key: | FiberParent |
DevicePoint_F_Device
| Feature class: | DevicePoint |
| Destination table: | F_DEVICE |
| Relationship type: | Composite |
| Relationship label from origin to destination: | Device |
| Relationship label from destination to origin: | DevicePoint |
| Notification: | None (no messages propogated) |
| Cardinality: | 1 - M |
| Primary key: | GlobalID |
| Foreign key: | FiberParent |
F_FiberOpticCable_F_BufferTube
| Feature class: | FiberOpticCable |
| Destination table: | F_BUFFERTUBE |
| Relationship type: | Composite |
| Relationship label from origin to destination: | BufferTube |
| Relationship label from destination to origin: | FiberOpticCable |
| Notification: | None (no messages propogated) |
| Cardinality: | 1 - M |
| Primary key: | GlobalID |
| Foreign key: | FiberParent |
F_FrontsidePort_F_BacksidePort
| Origin table: | F_FRONTSIDEPORT |
| Destination table: | F_BACKSIDEPORT |
| Relationship type: | Simple |
| Relationship label from origin to destination: | BackSidePort |
| Relationship label from destination to origin: | FrontSidePort |
| Notification: | None (no messages propogated) |
| Cardinality: | 1 - 1 |
| Primary key: | GlobalID |
| Foreign key: | ImpliedConnectionSourceGuid |
PatchLocation_F_Device
| Feature class: | PatchLocation |
| Destination table: | F_DEVICE |
| Relationship type: | Simple |
| Relationship label from origin to destination: | Device |
| Relationship label from destination to origin: | PatchLocation |
| Notification: | None (no messages propogated) |
| Cardinality: | 1 - M |
| Primary key: | GlobalID |
| Foreign key: | FiberParent |
PatchLocation_F_Rack
| Feature class: | PatchLocation |
| Destination table: | F_RACK |
| Relationship type: | Composite |
| Relationship label from origin to destination: | Rack |
| Relationship label from destination to origin: | PatchLocation |
| Notification: | None (no messages propogated) |
| Cardinality: | 1 - M |
| Primary key: | GlobalID |
| Foreign key: | FiberParent |
F_PatchPanel_F_PatchPanelCard
| Origin table: | F_PATCHPANEL |
| Destination table: | F_PATCHPANELCARD |
| Relationship type: | Composite |
| Relationship label from origin to destination: | PatchPanelCard |
| Relationship label from destination to origin: | PatchPanel |
| Notification: | None (no messages propogated) |
| Cardinality: | 1 - M |
| Primary key: | GlobalID |
| Foreign key: | FiberParent |
F_PtchPnlCard_F_BacksidePort
| Origin table: | F_PATCHPANELCARD |
| Destination table: | F_BACKSIDEPORT |
| Relationship type: | Composite |
| Relationship label from origin to destination: | BackSidePort |
| Relationship label from destination to origin: | PatchPanel |
| Notification: | None (no messages propogated) |
| Cardinality: | 1 - M |
| Primary key: | GlobalID |
| Foreign key: | FiberParent |
F_PtchPnlCard_F_FrontsidePort
| Origin table: | F_PATCHPANELCARD |
| Destination table: | F_FRONTSIDEPORT |
| Relationship type: | Composite |
| Relationship label from origin to destination: | FrontSidePort |
| Relationship label from destination to origin: | PatchPanelCard |
| Notification: | None (no messages propogated) |
| Cardinality: | 1 - M |
| Primary key: | GlobalID |
| Foreign key: | FiberParent |
F_Rack_F_Device
| Origin table: | F_RACK |
| Destination table: | F_DEVICE |
| Relationship type: | Simple |
| Relationship label from origin to destination: | Device |
| Relationship label from destination to origin: | Rack |
| Notification: | None (no messages propogated) |
| Cardinality: | 1 - M |
| Primary key: | GlobalID |
| Foreign key: | FiberParent |
F_Rack_F_PatchPanel
| Origin table: | F_RACK |
| Destination table: | F_PATCHPANEL |
| Relationship type: | Composite |
| Relationship label from origin to destination: | PatchPanel |
| Relationship label from destination to origin: | Rack |
| Notification: | None (no messages propogated) |
| Cardinality: | 1 - M |
| Primary key: | GlobalID |
| Foreign key: | FiberParent |
F_SplitterInputPort_F_SplitterOutputPort
| Origin table: | F_SPLITTERINPUTPORT |
| Destination table or feature class: | F_SPLITTEROUTPUTPORT |
| Relationship type: | Simple |
| Relationship label from origin to destination: | SplitterOuputPort |
| Relationship label from destination to origin: | SplitterInputPort |
| Notification: | None (no messages propogated) |
| Cardinality: | 1 - M |
| Primary key: | GlobalID |
| Foreign key: | ImpliedConnectionSourceGuid |
SplitterLocation_F_SplitterInputPort
| Feature class: | SplitterLocation |
| Destination table: | F_SplitterInputPort |
| Relationship type: | Composite |
| Relationship label from origin to destination: | F_SPLITTERINPUTPORT |
| Relationship label from destination to origin: | SplitterLocation |
| Notification: | None (no messages propogated) |
| Cardinality: | 1 - M |
| Primary key: | GlobalID |
| Foreign key: | FiberParent |
SplitterLocation_F_SplitterOutputPort
| Feature class: | SplitterLocation |
| Destination table: | F_SplitterOutputPort |
| Relationship type: | Composite |
| Relationship label from origin to destination: | F_SPLITTEROUTPUTPORT |
| Relationship label from destination to origin: | SplitterLocation |
| Notification: | None (no messages propogated) |
| Cardinality: | 1 - M |
| Primary key: | GlobalID |
| Foreign key: | FiberParent |