Pin Meta Data
constructor(name: String = "", hardwareId: String = "", mode: Mode = Mode.OUT, state: DigitalState = DigitalState.OFF, initialState: DigitalState = DigitalState.OFF, shutdownState: DigitalState = DigitalState.OFF, pinNumber: Int = 0, hardwareType: HardwareType = HardwareType.GROUND, isConfigurable: Boolean = false, address: Int? = null, color: String? = null, error: String = "", sources: List<NodeIdentity> = emptyList(), snapshot: Snapshot = Snapshot(), invocationTriggers: List<InvocationTrigger> = emptyList(), nodeAction: NodeAction = NodeAction.EXECUTE, inputs: List<NodeIdentity> = emptyList())(source)