Skip to main content

Patch Panel

This schema extension allows you to capture patch panel related information like rear and front interfaces and the mapping between them. You can insert the patch panel into a rack and leverage the device type model. Cassettes and other inserts are tracked as regular device modules in module bays, through extensions/device_module.

The front and rear interfaces accept all sorts of connectors, so you can plug cables, circuits and cross-connects into them.

Details

Nodes

PatchPanel

  • Label: Patch Panel
  • Description: A Patch Panel used for managing network cable connections in a data center or telecom setup.
  • Namespace: Dcim
  • Icon: ic:round-device-hub
  • Human Friendly ID: name__value
  • Inherit From: DcimPhysicalDevice

Attributes

namedescriptionkindoptionaldefault_valuechoices
nameTextFalse
module_capacityThe maximum number of modules that can be housed within this patch panel.NumberTrue
descriptionTextTrue

Relationships

namepeeroptionalcardinalitykind
front_interfacesDcimFrontPatchPanelInterfaceTruemanyComponent
rear_interfacesDcimRearPatchPanelInterfaceTruemanyComponent

FrontPatchPanelInterface

  • Label: Patch Panel Front Interfaces
  • Description: Front interface of a patch panel, where equipment is patched in.
  • Namespace: Dcim
  • Uniqueness Constraints:
    • patch_panel, name__value
  • Human Friendly ID: patch_panel__name__value, name__value
  • Inherit From: DcimEndpoint, DcimGenericPatchPanelInterface

Relationships

namepeeroptionalcardinalitykind
corresponding_front_rearDcimRearPatchPanelInterfaceTrueoneAttribute
patch_panelDcimPatchPanelFalseoneParent

RearPatchPanelInterface

  • Label: Patch Panel Rear Interfaces
  • Description: Rear interface of a patch panel, terminating the permanent cabling.
  • Namespace: Dcim
  • Uniqueness Constraints:
    • patch_panel, name__value
  • Human Friendly ID: patch_panel__name__value, name__value
  • Inherit From: DcimEndpoint, DcimGenericPatchPanelInterface

Relationships

namepeeroptionalcardinalitykind
corresponding_front_rearDcimFrontPatchPanelInterfaceTruemanyAttribute
patch_panelDcimPatchPanelFalseoneParent

Generics

GenericPatchPanelInterface

  • Label: Patch Panel Interfaces
  • Description: Generic interface of a patch panel, front or rear.
  • Namespace: Dcim
  • Icon: mdi:ethernet

Attributes

namedescriptionkindoptionaldefault_valuechoices
nameTextFalse
descriptionTextTrue
connector_typeDropdownFalsefc, lc, lc_pc, lc_upc, lc_apc, lsh, lsh_pc, lsh_upc, lsh_apc, lx_5, lx_5_pc, lx_5_upc, lx_5_apc, mpo, mtrj, sc, sc_pc, sc_upc, sc_apc, st, cs, sn, sma_905, sma_906, urm_p2, urm_p4, urm_p8, splice

Code

version: '1.0'
generics:
- name: GenericPatchPanelInterface
namespace: Dcim
description: Generic interface of a patch panel, front or rear.
label: Patch Panel Interfaces
icon: mdi:ethernet
include_in_menu: true
menu_placement: DcimPatchPanel
attributes:
- name: name
kind: Text
optional: false
order_weight: 1000
- name: description
kind: Text
optional: true
order_weight: 1100
- name: connector_type
kind: Dropdown
choices:
- name: fc
label: FC
description: Standardized fiber optic connector used primarily in datacom and
telecom applications.
- name: lc
label: LC
description: Compact fiber optic connector with a push-pull mechanism.
- name: lc_pc
label: LC/PC
description: Polished LC connector providing physical contact (PC).
- name: lc_upc
label: LC/UPC
description: Ultra-Physical Contact (UPC) variant of the LC connector with enhanced
polish.
- name: lc_apc
label: LC/APC
description: Angled Physical Contact (APC) version of the LC connector with
a slanted fiber end-face.
- name: lsh
label: LSH
description: European fiber optic connector offering high durability.
- name: lsh_pc
label: LSH/PC
description: Physical Contact version of LSH with standard polish.
- name: lsh_upc
label: LSH/UPC
description: Ultra-Physical Contact variant of LSH, minimizing return loss with
a superior polish.
- name: lsh_apc
label: LSH/APC
description: Angled Physical Contact version of LSH, designed to reduce back
reflections.
- name: lx_5
label: LX.5
description: Miniaturized fiber optic connector similar to LC but with an additional
shutter mechanism.
- name: lx_5_pc
label: LX.5/PC
description: Physical Contact version of LX.5.
- name: lx_5_upc
label: LX.5/UPC
description: Ultra-Physical Contact variant of LX.5.
- name: lx_5_apc
label: LX.5/APC
description: Angled Physical Contact version of LX.5.
- name: mpo
label: MPO
description: Multi-fiber Push-On connector typically used in data centers for
high-speed applications.
- name: mtrj
label: MTRJ
description: Male-to-female fiber optic connector with two fibers.
- name: sc
label: SC
description: Square fiber optic connector with push-pull lock.
- name: sc_pc
label: SC/PC
description: Physical Contact SC connector with a polished end-face.
- name: sc_upc
label: SC/UPC
description: Ultra-Physical Contact variant of SC.
- name: sc_apc
label: SC/APC
description: Angled Physical Contact version of SC.
- name: st
label: ST
description: Bayonet-style fiber optic connector primarily used in industrial
and military applications.
- name: cs
label: CS
description: Compact connector with a high-density duplex configuration.
- name: sn
label: SN
description: Small-form connector with dual fibers.
- name: sma_905
label: SMA 905
description: Stainless steel fiber optic connector.
- name: sma_906
label: SMA 906
description: Variant of SMA 905 with similar durability, frequently used in
high-vibration settings.
- name: urm_p2
label: URM-P2
description: Specialized fiber optic connector for industrial and harsh environments.
- name: urm_p4
label: URM-P4
description: Similar to URM-P2 but designed for higher performance.
- name: urm_p8
label: URM-P8
description: Enhanced version of URM connectors with higher protection.
- name: splice
label: Splice
description: Permanent fiber connection method where two fiber ends are fused.
optional: false
order_weight: 1200
nodes:
- name: PatchPanel
namespace: Dcim
description: A Patch Panel used for managing network cable connections in a data
center or telecom setup.
label: Patch Panel
icon: ic:round-device-hub
include_in_menu: true
inherit_from:
- DcimPhysicalDevice
human_friendly_id:
- name__value
order_by:
- name__value
display_label: name__value
attributes:
- name: name
kind: Text
unique: true
optional: false
order_weight: 1000
- name: module_capacity
kind: Number
label: Module Capacity
optional: true
description: The maximum number of modules that can be housed within this patch
panel.
order_weight: 1300
- name: description
kind: Text
optional: true
order_weight: 1100
relationships:
- name: front_interfaces
peer: DcimFrontPatchPanelInterface
kind: Component
cardinality: many
optional: true
identifier: patch_panel__front_interfaces
order_weight: 1350
- name: rear_interfaces
peer: DcimRearPatchPanelInterface
kind: Component
cardinality: many
optional: true
identifier: patch_panel__rear_interfaces
order_weight: 1450
- name: FrontPatchPanelInterface
namespace: Dcim
description: Front interface of a patch panel, where equipment is patched in.
label: Patch Panel Front Interfaces
include_in_menu: true
menu_placement: DcimGenericPatchPanelInterface
inherit_from:
- DcimEndpoint
- DcimGenericPatchPanelInterface
human_friendly_id:
- patch_panel__name__value
- name__value
order_by:
- corresponding_front_rear__name__value
- name__value
display_label: '{{ patch_panel__name__value }} > {{ name__value }}'
uniqueness_constraints:
- - patch_panel
- name__value
relationships:
- name: corresponding_front_rear
peer: DcimRearPatchPanelInterface
label: Corresponding rear interface
kind: Attribute
cardinality: one
optional: true
order_weight: 1300
- name: patch_panel
peer: DcimPatchPanel
kind: Parent
cardinality: one
optional: false
identifier: patch_panel__front_interfaces
order_weight: 900
- name: RearPatchPanelInterface
namespace: Dcim
description: Rear interface of a patch panel, terminating the permanent cabling.
label: Patch Panel Rear Interfaces
include_in_menu: true
menu_placement: DcimGenericPatchPanelInterface
inherit_from:
- DcimEndpoint
- DcimGenericPatchPanelInterface
human_friendly_id:
- patch_panel__name__value
- name__value
order_by:
- patch_panel__name__value
- name__value
display_label: '{{ patch_panel__name__value }} > {{ name__value }}'
uniqueness_constraints:
- - patch_panel
- name__value
relationships:
- name: corresponding_front_rear
peer: DcimFrontPatchPanelInterface
label: Corresponding front interfaces
kind: Attribute
cardinality: many
optional: true
order_weight: 1300
- name: patch_panel
peer: DcimPatchPanel
kind: Parent
cardinality: one
optional: false
identifier: patch_panel__rear_interfaces
order_weight: 900