Error Catalog

Every error and warning the FLYNC validators can raise, identified as FLYNC-<MODULE>-<SEVERITY>-<CATEGORY>-<NUMBER>.

ID

Title

Module

Severity

Category

Location

FLYNC-BUS-MAJ-CONS-051

CANBus '{name}': fd_baud_rate must be None when fd_enabled is False

BUS

MAJ

CONSISTENCY

can_bus.CANBus.validate_fd_configuration

FLYNC-BUS-MAJ-CONS-053

CANBus '{name}' has CANFDFrame(s) {fd_frames} but fd_enabled is False

BUS

MAJ

CONSISTENCY

can_bus.CANBus.validate_can_fd_frames_require_fd_enabled

FLYNC-BUS-MAJ-CONS-371

CANBus '{name}' declares unsupported frame type(s): {types}. Frames must be C...

BUS

MAJ

CONSISTENCY

can_bus.CANBus.validate_frame_types

FLYNC-BUS-MAJ-REF-056

LINScheduleTable '{table}' references unknown frame '{frame}'. Defined frames...

BUS

MAJ

REFERENCE

lin_bus.LINBus.validate_schedule_frame_references

FLYNC-BUS-MAJ-REQ-050

CANBus '{name}': fd_baud_rate must be set when fd_enabled is True

BUS

MAJ

REQUIRED

can_bus.CANBus.validate_fd_configuration

FLYNC-BUS-MAJ-UNIQ-054

CANBus '{name}' has duplicate CAN identifier(s): {duplicates}

BUS

MAJ

UNIQUENESS

can_bus.CANBus.validate_unique_can_ids

FLYNC-BUS-MIN-VAL-052

CANBus '{name}': fd_baud_rate {value} is not a standard CAN FD data-phase rat...

BUS

MIN

VALUE_RANGE

can_bus.CANBus.validate_fd_configuration

FLYNC-CMN-FAT-FMT-001

Not a YAML file!

CMN

FAT

FORMAT

base_utils.read_yaml

FLYNC-CMN-MAJ-COMP-012

Invalid MII config in connection {id}: {comp1.name} ↔ {comp2.name} (MII misma...

CMN

MAJ

COMPATIBILITY

connection_compatibility.validate_optional_mii_config_compatibility

FLYNC-CMN-MAJ-COMP-013

Incompatible MII Mode: {comp1.name} ({mii_comp1.mode}) ↔ {comp2.name}({mii_co...

CMN

MAJ

COMPATIBILITY

connection_compatibility._check_mii_pair_compatibility

FLYNC-CMN-MAJ-COMP-014

Incompatible MII Speed: {comp1.name} ({mii_comp1.speed}) ↔ {comp2.name}({mii_...

CMN

MAJ

COMPATIBILITY

connection_compatibility._check_mii_pair_compatibility

FLYNC-CMN-MAJ-COMP-015

Incompatible MII Type: {comp1.name} ({mii_comp1.type}) ↔ {comp2.name}({mii_co...

CMN

MAJ

COMPATIBILITY

connection_compatibility._check_mii_pair_compatibility

FLYNC-CMN-MAJ-COMP-016

Invalid MII config in connection {id}: {comp1.name} ↔ {comp2.name} (MII confi...

CMN

MAJ

COMPATIBILITY

connection_compatibility.validate_compulsory_mii_config_compatibility

FLYNC-CMN-MAJ-COMP-018

Incomplete MACsec config in connection {id}: {configured.name} has a macsec c...

CMN

MAJ

COMPATIBILITY

connection_compatibility.validate_macsec

FLYNC-CMN-MAJ-COMP-019

MACsec should be enabled in both - {comp1.name} and {comp2.name} in connectio...

CMN

MAJ

COMPATIBILITY

connection_compatibility._check_macsec_pair_compatibility

FLYNC-CMN-MAJ-COMP-020

Both {comp1.name} and {comp2.name} should have the same macsec_mode. in conne...

CMN

MAJ

COMPATIBILITY

connection_compatibility._check_macsec_pair_compatibility

FLYNC-CMN-MAJ-COMP-021

Incompatible PTP config. PTP config not present in either {comp1.name} or {c...

CMN

MAJ

COMPATIBILITY

connection_compatibility.validate_gptp

FLYNC-CMN-MAJ-COMP-022

CMLDS mismatch: {comp1.name} has cmlds_linkport_enabled={ptp1.cmlds_linkport_...

CMN

MAJ

COMPATIBILITY

connection_compatibility.validate_gptp

FLYNC-CMN-MAJ-COMP-023

Incompatible PTP Config: Domain {domain} not present in {comp2.name} in conne...

CMN

MAJ

COMPATIBILITY

connection_compatibility.validate_gptp_domains

FLYNC-CMN-MAJ-COMP-024

Incompatible PTP Config: Domain ID {domain} in {comp1.name} and {comp2.name} ...

CMN

MAJ

COMPATIBILITY

connection_compatibility.validate_gptp_domains

FLYNC-CMN-MAJ-CONS-011

The sum of idleslopes of all shapers on one port' + ' cannot be higher than t...

CMN

MAJ

CONSISTENCY

connection_compatibility.validate_cbs_idleslopes_fit_portspeed

FLYNC-CMN-MAJ-CONS-017

Incompatible HTB config for {comp.name}: sum of all child class rates {sum_ch...

CMN

MAJ

CONSISTENCY

connection_compatibility.validate_htb

FLYNC-CMN-MAJ-CONS-032

Invalid Combination: cannot use both 'value' and 'to_value' — either use 'val...

CMN

MAJ

CONSISTENCY

bit_ranges.validate_value_input_format

FLYNC-CMN-MAJ-CONS-033

Invalid Combination: cannot use both 'value' and 'from_value' — either use 'v...

CMN

MAJ

CONSISTENCY

bit_ranges.validate_value_input_format

FLYNC-CMN-MAJ-CONS-034

Invalid Combination: 'from_value' and 'to_value' must be paired — either use ...

CMN

MAJ

CONSISTENCY

bit_ranges.validate_value_input_format

FLYNC-CMN-MAJ-CONS-043

{owner}: eth_socket egress target '{ref}' has no pdu_sender deployment for PD...

CMN

MAJ

CONSISTENCY

forwarder._check_eth_socket_egress

FLYNC-CMN-MAJ-CONS-045

{owner}: can_frame egress targets frame id={frame} on bus '{bus}', but contro...

CMN

MAJ

CONSISTENCY

forwarder._check_can_frame_egress

FLYNC-CMN-MAJ-CONS-195

state management group '{group}': bus '{bus}' has a bus-level membership (the...

CMN

MAJ

CONSISTENCY

state_management._check_single_variant_per_bus

FLYNC-CMN-MAJ-CONS-207

observer membership in group '{self.group}' must not define relevance_bits - ...

CMN

MAJ

CONSISTENCY

state_management.StateMembershipRef.observer_owns_no_bit

FLYNC-CMN-MAJ-REF-036

{owner}: {egress}: extract_pdu_ref '{ref}' is not contained in ContainerPDU '...

CMN

MAJ

REFERENCE

forwarder._resolve_egress_pdu

FLYNC-CMN-MAJ-REF-038

{owner}: pdu_ref '{ref}' does not name any PDU declared under communication.c...

CMN

MAJ

REFERENCE

forwarder._validate_pdu_forwarder_refs_for

FLYNC-CMN-MAJ-REF-039

{owner}: frame_ref '{ref}' does not name any CAN or CAN FD frame declared und...

CMN

MAJ

REFERENCE

forwarder._validate_can_frame_forwarder_refs_for

FLYNC-CMN-MAJ-REF-040

{owner}: {egress}: frame_ref id={ref} on bus '{bus}' does not name any CAN or...

CMN

MAJ

REFERENCE

forwarder._resolve_sinks_for

FLYNC-CMN-MAJ-REF-042

{owner}: eth_socket egress targets socket '{ref}' which does not exist on con...

CMN

MAJ

REFERENCE

forwarder._check_eth_socket_egress

FLYNC-CMN-MAJ-REF-044

{owner}: can_frame egress targets bus '{bus}' which has no CAN interface on c...

CMN

MAJ

REFERENCE

forwarder._check_can_frame_egress

FLYNC-CMN-MAJ-REF-046

{owner}: eth_socket egress cannot resolve egress PDU; ingress frame has no si...

CMN

MAJ

REFERENCE

forwarder._check_forwarder_egress_locality

FLYNC-CMN-MAJ-REF-057

{kind} '{name}' references unknown PDU(s): {unknown_refs}

CMN

MAJ

REFERENCE

flync_channels.FLYNCChannelConfig.validate_pdu_refs

FLYNC-CMN-MAJ-REF-175

{owner}: pdu_ref '{ref}' does not name any PDU declared under communication.c...

CMN

MAJ

REFERENCE

forwarder.validate_pdu_deployment_refs

FLYNC-CMN-MAJ-REF-187

App '{name}' referenced in app_bindings of {controller_name} was not found or...

CMN

MAJ

REFERENCE

app_bindings.AppBindings.resolve_apps

FLYNC-CMN-MAJ-REF-189

state_memberships reference undefined state management group '{group}' — defi...

CMN

MAJ

REFERENCE

state_management._check_referenced_groups_exist

FLYNC-CMN-MAJ-REF-191

state management group '{group}': nm_pdu '{pdu}' not found under communicatio...

CMN

MAJ

REFERENCE

state_management._check_group_basics

FLYNC-CMN-MAJ-REF-192

state management group '{group}': PDU '{pdu}' has pdu_usage '{usage}', expect...

CMN

MAJ

REFERENCE

state_management._check_group_basics

FLYNC-CMN-MAJ-REF-193

state management group '{group}': timing_profile '{profile}' not found — defi...

CMN

MAJ

REFERENCE

state_management._check_group_basics

FLYNC-CMN-MAJ-REF-196

state management group '{group}': {role} '{member}' has no {label} path for N...

CMN

MAJ

REFERENCE

state_management._reachability_error

FLYNC-CMN-MAJ-REF-197

state management group '{group}': LIN bus participant '{bus}' has no master w...

CMN

MAJ

REFERENCE

state_management._check_lin_bus_reachability

FLYNC-CMN-MAJ-REF-198

state management group '{group}': bus participant '{bus}' has no frame carryi...

CMN

MAJ

REFERENCE

state_management._check_bus_reachability

FLYNC-CMN-MAJ-REF-199

state management group '{group}': no ECU attached to bus participant '{bus}' ...

CMN

MAJ

REFERENCE

state_management._check_bus_reachability

FLYNC-CMN-MAJ-REF-215

{owner}: bus_ref '{bus}' does not name any bus declared under {catalog}.

CMN

MAJ

REFERENCE

interface._validate_interface

FLYNC-CMN-MAJ-REF-216

{owner}: {field}: bus_ref '{bus}' does not name any bus declared under {catal...

CMN

MAJ

REFERENCE

interface._validate_interface

FLYNC-CMN-MAJ-REF-217

{owner}: {field}: frame_ref id={ref} does not name any frame declared on bus ...

CMN

MAJ

REFERENCE

interface._validate_interface

FLYNC-CMN-MAJ-REF-236

ContainerPDU '{name}' references unknown PDU(s): {unknown_refs}

CMN

MAJ

REFERENCE

flync_channels.FLYNCChannelConfig.validate_ethernet_pdu_container_refs

FLYNC-CMN-MAJ-REF-237

MultiplexedPDU '{name}' references unknown PDU(s): {unknown_refs}

CMN

MAJ

REFERENCE

flync_channels.FLYNCChannelConfig.validate_multiplexed_pdu_refs

FLYNC-CMN-MAJ-REF-372

{owner}: {field}: pgn {pgn} does not name any J1939 frame declared on bus '{b...

CMN

MAJ

REFERENCE

interface._validate_j1939_interface

FLYNC-CMN-MAJ-REF-374

{owner}: {field}: bus_ref '{bus}' does not name any bus declared under {catal...

CMN

MAJ

REFERENCE

interface._validate_j1939_interface

FLYNC-CMN-MAJ-REQ-010

Cannot validate Traffic Classes! No port speed defined. Make sure to configur...

CMN

MAJ

REQUIRED

connection_compatibility.validate_cbs_idleslopes_fit_portspeed

FLYNC-CMN-MAJ-REQ-031

Field required: Either the field 'value' or the pair of 'from_value' and 'to_...

CMN

MAJ

REQUIRED

bit_ranges.validate_value_input_format

FLYNC-CMN-MAJ-REQ-190

state management group '{group}' has no participant — assign at least one ent...

CMN

MAJ

REQUIRED

state_management._check_group_basics

FLYNC-CMN-MAJ-STRUCT-047

Forwarder cycle detected: {path}

CMN

MAJ

STRUCTURAL

forwarder._ForwarderCycleDetector._visit_neighbour

FLYNC-CMN-MAJ-UNIQ-009

msg + str(dupes)

CMN

MAJ

UNIQUENESS

generic.validate_list_items_unique

FLYNC-CMN-MAJ-UNIQ-037

{owner}: {egress}: extract_pdu_ref '{ref}' is ambiguous; ContainerPDU '{ingre...

CMN

MAJ

UNIQUENESS

forwarder._resolve_egress_pdu

FLYNC-CMN-MAJ-UNIQ-208

membership in group '{self.group}' lists a relevance bit more than once in re...

CMN

MAJ

UNIQUENESS

state_management.StateMembershipRef.no_duplicate_bits

FLYNC-CMN-MAJ-VAL-025

{msg}Invalid values: {sorted(disallowed)}.

CMN

MAJ

VALUE_RANGE

generic.validate_elements_in

FLYNC-CMN-MAJ-VAL-200

state management group '{group}': member '{member}' claims relevance bit '{bi...

CMN

MAJ

VALUE_RANGE

state_management._check_relevance_bits

FLYNC-CMN-MAJ-VAL-203

announcement phase timing: burst_count and burst_cycle_time_ms must be set to...

CMN

MAJ

VALUE_RANGE

state_management.AnnouncementPhaseTiming.check_burst_pair

FLYNC-CMN-MAJ-VAL-204

timing profile '{name}': sleep.timeout_ms must be greater than cycle_time_ms ...

CMN

MAJ

VALUE_RANGE

state_management.GroupTiming.check_consistency

FLYNC-CMN-MAJ-VAL-205

timing profile '{name}': announcement.burst_cycle_time_ms ({burst}) must be s...

CMN

MAJ

VALUE_RANGE

state_management.GroupTiming.check_consistency

FLYNC-CMN-MAJ-VAL-206

timing profile '{name}': the announcement burst ({count} x {burst} ms) does n...

CMN

MAJ

VALUE_RANGE

state_management.GroupTiming.check_consistency

FLYNC-CMN-MIN-CONS-007

Validation Error in Ingress Streams. Removing config from the interface. Ingr...

CMN

MIN

CONSISTENCY

connection_compatibility.validate_ingress_streams_fields

FLYNC-CMN-MIN-CONS-008

Validation Error in Ingress Streams. Removing config from the interface. Ingr...

CMN

MIN

CONSISTENCY

connection_compatibility.validate_ingress_streams_fields

FLYNC-CMN-MIN-CONS-030

{context}: '{a}' [{sa}, {ea}) and '{b}' [{sb}, {eb}) overlap

CMN

MIN

CONSISTENCY

bit_ranges.check_bit_ranges_no_overlap

FLYNC-CMN-MIN-CONS-035

{owner}: {egress}: extract_pdu_ref='{ref}' is only valid when ingress is a Co...

CMN

MIN

CONSISTENCY

forwarder._resolve_egress_pdu

FLYNC-CMN-MIN-CONS-041

{owner}: {egress}: PDU '{pdu}' ({pdu_len} B) does not fit egress frame '{fram...

CMN

MIN

CONSISTENCY

forwarder._resolve_sinks_for

FLYNC-CMN-MIN-FMT-004

msg

CMN

MIN

FORMAT

address.validate_mac_unicast

FLYNC-CMN-MIN-FMT-005

msg

CMN

MIN

FORMAT

address.validate_mac_multicast

FLYNC-CMN-MIN-FMT-006

msg

CMN

MIN

FORMAT

address.validate_ip_multicast

FLYNC-CMN-MIN-FMT-185

{field}' must be a list of items, but a single mapping was given. Did you for...

CMN

MIN

FORMAT

generic.none_to_empty_list

FLYNC-CMN-MIN-STRUCT-234

data' has bits set outside 'mask

CMN

MIN

STRUCTURAL

bitmask.Bitmask.validate_mask

FLYNC-CMN-MIN-UNIQ-026

Traffic class priority is not unique in controller or switch.

CMN

MIN

UNIQUENESS

traffic_classes.check_prio_unique

FLYNC-CMN-MIN-UNIQ-027

The pcp value {pcp} is not unique for two different traffic classes in contro...

CMN

MIN

UNIQUENESS

traffic_classes.check_pcps_different

FLYNC-CMN-MIN-UNIQ-028

The ipv value {ipv} is not unique for two different traffic classes in contro...

CMN

MIN

UNIQUENESS

traffic_classes.check_ipvs_unique

FLYNC-CMN-MIN-VAL-002

VLAN ID must be in the range {VLAN_ID_MIN}-{VLAN_ID_MAX - 1} (use None for un...

CMN

MIN

VALUE_RANGE

address.validate_vlan_id

FLYNC-CMN-MIN-VAL-029

{context}: '{item}' bit range [{start}, {end}) overflows length of {bits} bits

CMN

MIN

VALUE_RANGE

bit_ranges.check_bit_ranges_within

FLYNC-CMN-MIN-VAL-177

{name} must be {_LITERAL_FORMATS}; got {value[name]!r}

CMN

MIN

VALUE_RANGE

bitmask.Bitmask._parse_data_and_mask

FLYNC-CMN-MIN-VAL-178

data' and 'mask' must describe the same number of bits

CMN

MIN

VALUE_RANGE

bitmask.Bitmask._parse_data_and_mask

FLYNC-CMN-WARN-CONS-194

state management group '{name}': '{m.entity_path}' is redundant — its host EC...

CMN

WARN

CONSISTENCY

state_management._warn_controller_under_ecu

FLYNC-CMN-WARN-CONS-201

state management group '{group.name}': NM frame '{frame.name}' on bus '{bus.n...

CMN

WARN

CONSISTENCY

state_management._warn_cycle_mismatch

FLYNC-CMN-WARN-CONS-202

state management group '{group.name}': {source} ({cadence_ms:g}) is shorter t...

CMN

WARN

CONSISTENCY

state_management._warn_infeasible_cadence

FLYNC-CMN-WARN-CONS-242

App '{self.name}' both consumes and provides the same service instance (servi...

CMN

WARN

CONSISTENCY

application.App.warn_self_consumed_instances

FLYNC-CMN-WARN-VAL-003

VLAN ID {VLAN_ID_RESERVED} is reserved by IEEE 802.1Q and should not be used.

CMN

WARN

VALUE_RANGE

address.validate_vlan_id

FLYNC-DIA-MAJ-CONS-255

Field '{field_name}' of type '{type_name}' has bit_length {given} but the typ...

DIA

MAJ

CONSISTENCY

datatypes.DiagField.validate_bit_length_matches_type

FLYNC-DIA-MAJ-CONS-258

Field '{later_name}' overlaps field '{earlier_name}' in the diagnostic data r...

DIA

MAJ

CONSISTENCY

datatypes.DiagDataRecord.validate_fields_fit_and_do_not_overlap

FLYNC-DIA-MAJ-CONS-261

DID '{did_name}' is declared 'read' but defines write_data

DIA

MAJ

CONSISTENCY

data_identifier.DataIdentifier.validate_data_matches_access

FLYNC-DIA-MAJ-CONS-266

diagnostic_session_control must declare exactly one session named 'default', ...

DIA

MAJ

CONSISTENCY

services.DiagnosticSessionControlService.validate_exactly_one_default_session

FLYNC-DIA-MAJ-CONS-267

UDS server '{server_name}' must have exactly one default access profile, foun...

DIA

MAJ

CONSISTENCY

server.UDSServer.validate_access_profile_names_unique_and_defaulted

FLYNC-DIA-MAJ-CONS-283

DID '{did_name}' is declared 'write' but defines read_data

DIA

MAJ

CONSISTENCY

data_identifier.DataIdentifier.validate_data_matches_access

FLYNC-DIA-MAJ-CONS-284

Service id {sid:#04x} is '{canonical}' in ISO 14229-1, but is named '{service...

DIA

MAJ

CONSISTENCY

services.GenericUDSService.validate_service_name_is_canonical

FLYNC-DIA-MAJ-CONS-285

ecu_reset declares a power_down_time but does not offer 'enable_rapid_power_s...

DIA

MAJ

CONSISTENCY

services.EcuResetService.validate_reset_types

FLYNC-DIA-MAJ-CONS-294

{service_name} memory region '{region_name}' address {address:#x} does not fi...

DIA

MAJ

CONSISTENCY

services.TransferSetupService.validate_memory_regions_fit_the_format_identifier

FLYNC-DIA-MAJ-CONS-295

{service_name} memory region '{region_name}' size {size:#x} does not fit in m...

DIA

MAJ

CONSISTENCY

services.TransferSetupService.validate_memory_regions_fit_the_format_identifier

FLYNC-DIA-MAJ-CONS-297

UDS server '{server_name}' declares DTCs but offers neither ReadDTCInformatio...

DIA

MAJ

CONSISTENCY

server.UDSServer.validate_dtc_services_match_declared_dtcs

FLYNC-DIA-MAJ-CONS-298

UDS server '{server_name}' offers TransferData (0x36) but neither RequestDown...

DIA

MAJ

CONSISTENCY

server.UDSServer.validate_session_keepalive_and_block_transfer

FLYNC-DIA-MAJ-CONS-299

UDS server '{server_name}' sets up block transfers but does not offer Transfe...

DIA

MAJ

CONSISTENCY

server.UDSServer.validate_session_keepalive_and_block_transfer

FLYNC-DIA-MAJ-REF-268

Access profile '{profile_name}' of UDS server '{server_name}' references unkn...

DIA

MAJ

REFERENCE

server.UDSServer.validate_access_profiles_reference_known_sessions_and_levels

FLYNC-DIA-MAJ-REF-269

Access profile '{profile_name}' of UDS server '{server_name}' references unkn...

DIA

MAJ

REFERENCE

server.UDSServer.validate_access_profiles_reference_known_sessions_and_levels

FLYNC-DIA-MAJ-REF-270

Service '{service_name}' of UDS server '{server_name}' references unknown acc...

DIA

MAJ

REFERENCE

server.UDSServer.validate_service_access_profiles_known

FLYNC-DIA-MAJ-REF-271

UDS server '{server_name}' references unknown DID '{did_name}

DIA

MAJ

REFERENCE

server.UDSServer.bind

FLYNC-DIA-MAJ-REF-272

UDS server '{server_name}' references unknown DTC '{dtc_name}

DIA

MAJ

REFERENCE

server.UDSServer.bind

FLYNC-DIA-MAJ-REF-273

UDS server '{server_name}' references unknown routine '{routine_name}

DIA

MAJ

REFERENCE

server.UDSServer.bind

FLYNC-DIA-MAJ-REF-277

UDS server '{server_name}' references unknown UDS timings profile '{profile_id}

DIA

MAJ

REFERENCE

server.UDSServer.bind

FLYNC-DIA-MAJ-REF-278

DoIP server deployment '{deployment_name}' references unknown UDS server '{se...

DIA

MAJ

REFERENCE

deployment.DoIPServerDeployment.bind

FLYNC-DIA-MAJ-REF-279

DoIP discovery deployment references unknown DoIP timings profile '{profile_id}

DIA

MAJ

REFERENCE

deployment.DoIPDiscoveryDeployment.bind

FLYNC-DIA-MAJ-REF-280

DoIP server deployment '{deployment_name}' references unknown DoIP timings pr...

DIA

MAJ

REFERENCE

deployment.DoIPServerDeployment.bind

FLYNC-DIA-MAJ-REF-281

DID '{did_name}' offered by UDS server '{server_name}' requires unknown acces...

DIA

MAJ

REFERENCE

server.UDSServer._validate_catalog_access_profiles

FLYNC-DIA-MAJ-REF-282

Routine '{routine_name}' offered by UDS server '{server_name}' requires unkno...

DIA

MAJ

REFERENCE

server.UDSServer._validate_catalog_access_profiles

FLYNC-DIA-MAJ-REQ-254

Field '{field_name}' of variable-width type '{type_name}' must declare a bit_...

DIA

MAJ

REQUIRED

datatypes.DiagField.validate_bit_length_matches_type

FLYNC-DIA-MAJ-REQ-259

DID '{did_name}' is declared '{access}' but has no read_data

DIA

MAJ

REQUIRED

data_identifier.DataIdentifier.validate_data_matches_access

FLYNC-DIA-MAJ-REQ-260

DID '{did_name}' is declared 'write' but has no write_data

DIA

MAJ

REQUIRED

data_identifier.DataIdentifier.validate_data_matches_access

FLYNC-DIA-MAJ-REQ-263

Routine '{routine_name}' supports 'start' but has no start_request

DIA

MAJ

REQUIRED

routine.Routine.validate_data_present_for_supported_sub_functions

FLYNC-DIA-MAJ-REQ-264

Routine '{routine_name}' supports 'stop' but has no stop_request

DIA

MAJ

REQUIRED

routine.Routine.validate_data_present_for_supported_sub_functions

FLYNC-DIA-MAJ-REQ-265

Routine '{routine_name}' supports 'request_results' but has no request_result...

DIA

MAJ

REQUIRED

routine.Routine.validate_data_present_for_supported_sub_functions

FLYNC-DIA-MAJ-REQ-296

IO control supports 'short_term_adjustment' but declares no control_state

DIA

MAJ

REQUIRED

data_identifier.DIDIOControl.validate_control_state_present_for_short_term_adjustment

FLYNC-DIA-MAJ-REQ-305

error_msg

DIA

MAJ

REQUIRED

server.UDSServer._validate_dids_have_access_service

FLYNC-DIA-MAJ-REQ-306

error_msg

DIA

MAJ

REQUIRED

server.UDSServer._validate_dids_have_access_service

FLYNC-DIA-MAJ-REQ-307

error_msg

DIA

MAJ

REQUIRED

server.UDSServer._validate_dids_have_access_service

FLYNC-DIA-MAJ-UNIQ-256

Duplicate field name '{field_name}' in diagnostic data record

DIA

MAJ

UNIQUENESS

datatypes.DiagDataRecord.validate_field_names_unique

FLYNC-DIA-MAJ-VAL-257

Field '{field_name}' ends at bit {end} which exceeds the record length ({capa...

DIA

MAJ

VALUE_RANGE

datatypes.DiagDataRecord.validate_fields_fit_and_do_not_overlap

FLYNC-DIA-MAJ-VAL-287

read_dtc_information declares an all-zero dtc_status_availability_mask; no DT...

DIA

MAJ

VALUE_RANGE

services.ReadDTCInformationService.validate_report_types_and_mask

FLYNC-DIA-WARN-CONS-291

read_dtc_information offers user-defined-memory report types but declares no ...

DIA

WARN

CONSISTENCY

services.ReadDTCInformationService.validate_report_types_and_mask

FLYNC-DIA-WARN-CONS-293

clear_diagnostic_information declares no group with the 'all groups' mask {ma...

DIA

WARN

CONSISTENCY

services.ClearDiagnosticInformationService.validate_dtc_groups

FLYNC-DIA-WARN-CONS-300

UDS server '{server_name}' offers ReadDTCInformation (0x19) but declares no DTCs

DIA

WARN

CONSISTENCY

server.UDSServer.validate_dtc_services_match_declared_dtcs

FLYNC-DIA-WARN-CONS-301

UDS server '{server_name}' offers ClearDiagnosticInformation (0x14) but decla...

DIA

WARN

CONSISTENCY

server.UDSServer.validate_dtc_services_match_declared_dtcs

FLYNC-DIA-WARN-CONS-302

UDS server '{server_name}' offers ControlDTCSetting (0x85) but no DTC service...

DIA

WARN

CONSISTENCY

server.UDSServer.validate_dtc_services_match_declared_dtcs

FLYNC-DIA-WARN-CONS-303

UDS server '{server_name}' declares non-default session(s) {sessions} but doe...

DIA

WARN

CONSISTENCY

server.UDSServer.validate_session_keepalive_and_block_transfer

FLYNC-DIA-WARN-CONS-304

UDS server '{server_name}' offers block transfer but not RequestTransferExit ...

DIA

WARN

CONSISTENCY

server.UDSServer.validate_session_keepalive_and_block_transfer

FLYNC-DIA-WARN-CONS-308

warn_msg

DIA

WARN

CONSISTENCY

server.UDSServer._warn_access_services_without_dids

FLYNC-DIA-WARN-CONS-309

warn_msg

DIA

WARN

CONSISTENCY

server.UDSServer._warn_access_services_without_dids

FLYNC-DIA-WARN-CONS-310

warn_msg

DIA

WARN

CONSISTENCY

server.UDSServer._warn_access_services_without_dids

FLYNC-DIA-WARN-CONS-311

UDS server '{server_name}' reports DTCs in more than one format ({formats}); ...

DIA

WARN

CONSISTENCY

server.UDSServer._validate_dtc_format_uniformity

FLYNC-DIA-WARN-CONS-312

UDS server '{server_name}' offers snapshot report type(s) but no DTC it decla...

DIA

WARN

CONSISTENCY

server.UDSServer._validate_dtc_report_type_coverage

FLYNC-DIA-WARN-CONS-313

UDS server '{server_name}' offers extended-data report type(s) but no DTC it ...

DIA

WARN

CONSISTENCY

server.UDSServer._validate_dtc_report_type_coverage

FLYNC-DIA-WARN-CONS-314

UDS server '{server_name}' offers severity-based report type(s) but every DTC...

DIA

WARN

CONSISTENCY

server.UDSServer._validate_dtc_report_type_coverage

FLYNC-DIA-WARN-LIFE-290

read_dtc_information uses report type(s) {deprecated} that ISO 14229-1:2020 d...

DIA

WARN

LIFECYCLE

services.ReadDTCInformationService.validate_report_types_and_mask

FLYNC-DIA-WARN-REQ-286

ecu_reset declares no reset_types; no reset can be requested from this server

DIA

WARN

REQUIRED

services.EcuResetService.validate_reset_types

FLYNC-DIA-WARN-REQ-288

read_dtc_information declares no report_types; no DTC can be read from this s...

DIA

WARN

REQUIRED

services.ReadDTCInformationService.validate_report_types_and_mask

FLYNC-DIA-WARN-REQ-289

read_dtc_information declares no dtc_status_availability_mask

DIA

WARN

REQUIRED

services.ReadDTCInformationService.validate_report_types_and_mask

FLYNC-DIA-WARN-REQ-292

clear_diagnostic_information declares no dtc_groups; no DTC can be cleared

DIA

WARN

REQUIRED

services.ClearDiagnosticInformationService.validate_dtc_groups

FLYNC-ECU-FAT-STRUCT-065

Fatal Error: The interface is not a part of any controller

ECU

FAT

STRUCTURAL

controller.EthernetInterface.get_controller

FLYNC-ECU-MAJ-COMP-209

switch port '{sp.name}' on switch '{sp.get_switch().name}' is connected to it...

ECU

MAJ

COMPATIBILITY

ecu.ECU.__validate_switch_port_connections

FLYNC-ECU-MAJ-COMP-210

switch port '{switch_port.name}' on switch '{switch_port.get_switch().name}' ...

ECU

MAJ

COMPATIBILITY

ecu.ECU.__validate_switch_port_connections

FLYNC-ECU-MAJ-COMP-274

Socket '{self.name}': DoIPServerDeployment '{dep.name}' requires a TCP socket...

ECU

MAJ

COMPATIBILITY

sockets.Socket.validate_doip_deployment_protocol

FLYNC-ECU-MAJ-COMP-275

Socket '{self.name}': DoIPDiscoveryDeployment requires a UDP socket, found '{...

ECU

MAJ

COMPATIBILITY

sockets.Socket.validate_doip_deployment_protocol

FLYNC-ECU-MAJ-CONS-081

MII and MDI config should have a compatible speed in ECU Ports. Port {self.name}

ECU

MAJ

CONSISTENCY

port.ECUPort.verify_mdi_and_mii_config_speeds_are_compatible

FLYNC-ECU-MAJ-CONS-247

default_gateway '{gateway}' does not belong to the same address family as des...

ECU

MAJ

CONSISTENCY

router.RouteEntry.validate_gateway_family_matches_destination

FLYNC-ECU-MAJ-CONS-319

10BASE-T1S PHY on a multidrop segment does not support autonegotiation. Avail...

ECU

MAJ

CONSISTENCY

phy.BASET1S.validate_topology_consistency

FLYNC-ECU-MAJ-CONS-324

10BASE-T1S PHY declares duplex 'full' on topology '{topology}'. A shared mult...

ECU

MAJ

CONSISTENCY

phy.BASET1S.validate_topology_consistency

FLYNC-ECU-MAJ-CONS-339

Interface '{iface}' of compute node '{node}' declares a mii_config. A virtual...

ECU

MAJ

CONSISTENCY

compute_node.ComputeNode.reject_mii_config_on_virtual_interface

FLYNC-ECU-MAJ-REF-072

ECU port '{self.ecu_port_name}' referenced in connection '{self.id}' was not ...

ECU

MAJ

REFERENCE

internal_topology.ECUPortToXConnection.resolve_ecu_port

FLYNC-ECU-MAJ-REF-073

Switch '{switch_name}' referenced in connection '{connection_id}' was not fou...

ECU

MAJ

REFERENCE

internal_topology.SwitchPortToXConnection._find_switch_port

FLYNC-ECU-MAJ-REF-075

Switch port '{port_name}' referenced in connection '{connection_id}' was not ...

ECU

MAJ

REFERENCE

internal_topology.SwitchPortToXConnection._find_switch_port

FLYNC-ECU-MAJ-REF-076

Controller '{controller_name}' referenced in connection '{connection_id}' was...

ECU

MAJ

REFERENCE

internal_topology.ControllerInterfaceToXConnection._find_controller_interface

FLYNC-ECU-MAJ-REF-078

Controller interface '{iface_name}' referenced in connection '{connection_id}...

ECU

MAJ

REFERENCE

internal_topology.ControllerInterfaceToXConnection._find_controller_interface

FLYNC-ECU-MAJ-REF-239

Connection '{self.id}' references a host controller interface, but switch '{s...

ECU

MAJ

REFERENCE

internal_topology.SwitchPortToHostControllerInterface.bind

FLYNC-ECU-MAJ-REF-240

Host controller interface '{self.host_controller_interface_name}' referenced ...

ECU

MAJ

REFERENCE

internal_topology.SwitchPortToHostControllerInterface.bind

FLYNC-ECU-MAJ-REQ-066

Controller must declare at least one interface (Ethernet, CAN, or LIN).

ECU

MAJ

REQUIRED

controller.Controller.require_at_least_one_interface

FLYNC-ECU-MAJ-REQ-227

ECU '{self.name}' declares Ethernet interfaces or switches but has no ECU por...

ECU

MAJ

REQUIRED

ecu.ECU.validate_ethernet_hw_requires_ports_and_topology

FLYNC-ECU-MAJ-REQ-228

ECU '{self.name}' declares Ethernet interfaces or switches but has no interna...

ECU

MAJ

REQUIRED

ecu.ECU.validate_ethernet_hw_requires_ports_and_topology

FLYNC-ECU-MAJ-REQ-375

CANInterface(bus_ref={bus}): source_address is set but j1939_name is missing;...

ECU

MAJ

REQUIRED

can_interface.CANInterface.validate_j1939_consistency

FLYNC-ECU-MAJ-REQ-376

CANInterface(bus_ref={bus}): declares J1939 frame references but is missing j...

ECU

MAJ

REQUIRED

can_interface.CANInterface.validate_j1939_consistency

FLYNC-ECU-MAJ-STRUCT-068

ECU has invalid components. Check controller and switch errors for details.

ECU

MAJ

STRUCTURAL

ecu.ECU.skip_on_broken_controllers

FLYNC-ECU-MAJ-UNIQ-058

CANInterface(bus_ref={bus}): duplicate frame_ref(s) in forwarder_frames: {dups}

ECU

MAJ

UNIQUENESS

can_interface.CANInterface.validate_forwarder_frame_uniqueness

FLYNC-ECU-MAJ-UNIQ-074

Switch port '{port_name}' referenced in connection '{connection_id}' is ambig...

ECU

MAJ

UNIQUENESS

internal_topology.SwitchPortToXConnection._find_switch_port

FLYNC-ECU-MAJ-UNIQ-077

Controller interface '{iface_name}' referenced in connection '{connection_id}...

ECU

MAJ

UNIQUENESS

internal_topology.ControllerInterfaceToXConnection._find_controller_interface

FLYNC-ECU-MAJ-UNIQ-083

Socket '{name}': duplicate PDUForwarder deployment(s) for pdu_ref(s): {dups}

ECU

MAJ

UNIQUENESS

sockets.Socket.validate_unique_forwarder_per_pdu

FLYNC-ECU-MAJ-UNIQ-244

Socket '{self.name}': duplicate {deployment_type.__name__} deployment for ser...

ECU

MAJ

UNIQUENESS

sockets.Socket.validate_unique_someip_deployments

FLYNC-ECU-MAJ-UNIQ-248

Interface name '{name}' is used by more than one interface type: {types}

ECU

MAJ

UNIQUENESS

controller.Controller.validate_unique_interface_names_across_types

FLYNC-ECU-MAJ-UNIQ-249

MAC address '{mac}' is used by more than one Ethernet interface on controller...

ECU

MAJ

UNIQUENESS

controller.Controller.validate_unique_ethernet_mac_addresses

FLYNC-ECU-MAJ-UNIQ-250

Physical controller interface '{iface}' is connected more than once in the in...

ECU

MAJ

UNIQUENESS

ecu.ECU.__validate_single_physical_connection_per_interface

FLYNC-ECU-MIN-CONS-064

RouteEntry default_gateway {route.default_gateway} is not within the subnet o...

ECU

MIN

CONSISTENCY

controller.EthernetInterfaceConfig.validate_routing_table_default_gateway

FLYNC-ECU-MIN-CONS-085

Sockets must be tied to the same address as the IPv4 endpoint.

ECU

MIN

CONSISTENCY

sockets.IPv4AddressEndpoint.check_if_sockets_have_the_same_ip

FLYNC-ECU-MIN-CONS-086

Sockets must be tied to the same address as the IPv6 endpoint.

ECU

MIN

CONSISTENCY

sockets.IPv6AddressEndpoint.check_if_sockets_have_the_same_ip

FLYNC-ECU-MIN-CONS-088

A TCAM Rule can either drop OR force egress OR mirror on one port.

ECU

MIN

CONSISTENCY

switch.TCAMRule.validate_exclusive_drop_force_mirror

FLYNC-ECU-MIN-CONS-089

A TCAM Rule can either remove OR overwrite a vlan on one port.

ECU

MIN

CONSISTENCY

switch.TCAMRule.validate_exclusive_vlan_action

FLYNC-ECU-MIN-CONS-232

TCAM rule {self.name}: frame_masks must not overlap; the mask at offset {prev...

ECU

MIN

CONSISTENCY

switch.TCAMRule.validate_frame_masks

FLYNC-ECU-MIN-REF-063

RouteEntry egress_interface {route.egress_interface} is not a virtual interfa...

ECU

MIN

REFERENCE

controller.EthernetInterfaceConfig.validate_routing_table_egress_interface

FLYNC-ECU-MIN-REF-069

Error in socket configuration:\nThe following VLAN IDs are specified in the s...

ECU

MIN

REFERENCE

ecu.ECU.validate_vlans_in_sockets

FLYNC-ECU-MIN-REF-070

Error in socket {socket.name}:\nThe IP {endpoint_ip} is not configured in any...

ECU

MIN

REFERENCE

ecu.ECU.__bind_socket_to_ip

FLYNC-ECU-MIN-REF-071

Error in MAC multicast:\nendpoints. Could not find an interface for address {...

ECU

MIN

REFERENCE

ecu.ECU._populate_multicast_tx_groups_from_mac_multicast_endpoints

FLYNC-ECU-MIN-REF-090

Not able to find any streams with internal priority values {iv}. Traffic clas...

ECU

MIN

REFERENCE

switch.Switch.validate_ipv_mapping

FLYNC-ECU-MIN-REF-091

No ATS Instance found for traffic class {tr.name}

ECU

MIN

REFERENCE

switch.Switch.validate_ats_instances

FLYNC-ECU-MIN-REQ-080

Multicast group membership for {self.group} ({self.mode} / VLAN {self.vlan} )...

ECU

MIN

REQUIRED

multicast_groups.MulticastGroupMembership.validate_src_ip_set_on_tx_ip_groups

FLYNC-ECU-MIN-STRUCT-082

Validation error in deployment {idx} of socket - {detail}. Skipping to the ne...

ECU

MIN

STRUCTURAL

sockets.Socket.drop_invalid_deployment

FLYNC-ECU-MIN-STRUCT-087

The switch port {self.name} is not a part of any switch

ECU

MIN

STRUCTURAL

switch.SwitchPort.get_switch

FLYNC-ECU-MIN-STRUCT-183

Cannot specify both match_filter and frame_mask; use only one

ECU

MIN

STRUCTURAL

switch.TCAMRule.validate_match_filter_or_mask_exclusive

FLYNC-ECU-MIN-VAL-231

vehicle_state' data and mask must each be <= 0xFF (255); got data={value.data...

ECU

MIN

VALUE_RANGE

switch.TCAMRule.validate_vehicle_state_range

FLYNC-ECU-MIN-VAL-233

TCAM rule {self.name}: the frame_mask at offset {frame_mask.offset} covers {f...

ECU

MIN

VALUE_RANGE

switch.TCAMRule.validate_frame_masks

FLYNC-ECU-WARN-COMP-235

TCAM rule {self.name}: 'frame_window' is defined but frame_mask is not. The f...

ECU

WARN

COMPATIBILITY

switch.TCAMRule.validate_frame_masks

FLYNC-ECU-WARN-LIFE-338

10BASE-T1S MDI config declares 'role' ({data['role']!r}), which FLYNC no long...

ECU

WARN

LIFECYCLE

phy.BASET1S.drop_legacy_role

FLYNC-ECU-WARN-REF-084

TCP Socket with TCP Option profile ID {self.tcp_profile} does not exist. Crea...

ECU

WARN

REFERENCE

sockets.SocketTCP.bind

FLYNC-ECU-WARN-STRUCT-211

ECU port '{port.name}' is not connected in the internal topology.

ECU

WARN

STRUCTURAL

ecu.ECU.__warn_unconnected_ports

FLYNC-ECU-WARN-STRUCT-212

Switch port '{switch_port.name}' (switch: '{switch_port._switch.name}') is no...

ECU

WARN

STRUCTURAL

ecu.ECU.__warn_unconnected_switch_ports

FLYNC-ECU-WARN-STRUCT-213

Controller interface '{iface.name}' (controller: '{iface._controller.name}') ...

ECU

WARN

STRUCTURAL

ecu.ECU.__warn_unconnected_controller_interfaces

FLYNC-ECU-WARN-STRUCT-238

Host controller interface '{iface.name}' (switch: '{switch.name}') is not con...

ECU

WARN

STRUCTURAL

ecu.ECU.__warn_unconnected_host_controller_interfaces

FLYNC-ECU-WARN-UNIQ-241

self.__duplicate_deployment_message('consumer', deployment)

ECU

WARN

UNIQUENESS

ecu.ECU.validate_unique_someip_service_instances

FLYNC-ECU-WARN-UNIQ-243

self.__duplicate_deployment_message('provider', deployment)

ECU

WARN

UNIQUENESS

ecu.ECU.validate_unique_someip_service_instances

FLYNC-GEN-FAT-COMP-048

Incompatible Controller Config detected (compatible_flync_version={legacy_ver...

GEN

FAT

COMPATIBILITY

legacy_controller_check.reject_legacy_controller

FLYNC-GEN-MAJ-CONS-171

Deployed provided service ({svc_label}) has multicast configuration for event...

GEN

MAJ

CONSISTENCY

flync_model.FLYNCModel.validate_multicast_someip

FLYNC-GEN-MAJ-CONS-218

Deployed provided service on TCP socket ({socket.name}) of ECU ({ecu.name}) h...

GEN

MAJ

CONSISTENCY

flync_model.FLYNCModel.validate_no_someip_multicast_on_tcp

FLYNC-GEN-MAJ-CONS-245

App '{app.name}' bound to controller '{controller.name}' expects to consume (...

GEN

MAJ

CONSISTENCY

flync_model.FLYNCModel.validate_app_bindings_consume_deployed_services

FLYNC-GEN-MAJ-CONS-361

CAN bus(es) '{buses}' carry J1939 frame(s), but node(s) {nodes} attached to t...

GEN

MAJ

CONSISTENCY

flync_model.FLYNCModel.validate_j1939_bus_nodes_are_j1939

FLYNC-GEN-MAJ-CONS-367

CAN PDU '{pdu}' must not carry SPN (SPN is only allowed on J1939 PDUs): {names}.

GEN

MAJ

CONSISTENCY

flync_model._check_can_frame_spn

FLYNC-GEN-MAJ-CONS-368

CANBus '{bus}' is not attached through any J1939-capable CAN interface, but i...

GEN

MAJ

CONSISTENCY

flync_model.FLYNCModel.validate_j1939_frames_on_j1939_application_buses

FLYNC-GEN-MAJ-CONS-369

CANBus '{bus}' is attached through a J1939-capable CAN interface but carries ...

GEN

MAJ

CONSISTENCY

flync_model.FLYNCModel.validate_j1939_application_buses_only_j1939_frames

FLYNC-GEN-MAJ-REF-186

App {app.name} references service (service_id={ref.service_id:#06x}, major_ve...

GEN

MAJ

REFERENCE

flync_model.FLYNCModel.validate_service_refs_in_apps

FLYNC-GEN-MAJ-REQ-219

The ethernet topology file (topology/ethernet_topology.flync.yaml) is require...

GEN

MAJ

REQUIRED

flync_model.FLYNCModel.require_ethernet_topology_when_used

FLYNC-GEN-MAJ-UNIQ-172

The MAC {mac} is repeated in ECU {ecu.name}

GEN

MAJ

UNIQUENESS

flync_model.FLYNCModel.validate_unique_macs

FLYNC-GEN-MAJ-UNIQ-276

Duplicate DoIP logical_address {logical_address:#06x} used by '{seen[logical_...

GEN

MAJ

UNIQUENESS

flync_model.FLYNCModel.validate_unique_doip_logical_addresses

FLYNC-GEN-MAJ-UNIQ-346

CANBus '{bus}' carries J1939 frame(s) with a duplicated PGN {pgn}: {frames}. ...

GEN

MAJ

UNIQUENESS

flync_model._check_j1939_bus_pgn_uniqueness

FLYNC-GEN-MAJ-UNIQ-373

CAN bus '{bus}' has more than one J1939 node claiming source address (SA) {sa...

GEN

MAJ

UNIQUENESS

flync_model.FLYNCModel.validate_j1939_sa_uniqueness

FLYNC-GEN-WARN-CONS-167

Invalid Multicast Configuration. There is a multicast rx configured for the a...

GEN

WARN

CONSISTENCY

flync_model.FLYNCModel.check_tx_rx_multicast_group

FLYNC-GEN-WARN-CONS-168

str(e)

GEN

WARN

CONSISTENCY

flync_model.FLYNCModel.check_tx_rx_multicast_group

FLYNC-GEN-WARN-CONS-169

Invalid Multicast Address Configuration. There are several RX that the TX End...

GEN

WARN

CONSISTENCY

flync_model.FLYNCModel._record_tx_multicast_path

FLYNC-GEN-WARN-CONS-170

str(e)

GEN

WARN

CONSISTENCY

flync_model.FLYNCModel.validate_multicast_paths

FLYNC-GEN-WARN-CONS-173

Invalid Multicast Address Configuration. There are no TX endpoints for this a...

GEN

WARN

CONSISTENCY

flync_model.FLYNCModel.check_rx_are_reached

FLYNC-GEN-WARN-CONS-174

Invalid Multicast Address Configuration. The RX interface for address {key} -...

GEN

WARN

CONSISTENCY

flync_model.FLYNCModel.check_rx_are_reached

FLYNC-GEN-WARN-CONS-220

Multiple ECUs declare Ethernet ports but no ethernet topology (external conne...

GEN

WARN

CONSISTENCY

flync_model.FLYNCModel.require_ethernet_topology_when_used

FLYNC-GEN-WARN-LIFE-188

Apps are currently experimental! Subject to change, please use with care.

GEN

WARN

LIFECYCLE

flync_model.FLYNCModel.warn_experimental

FLYNC-GEN-WARN-REF-164

str(e)

GEN

WARN

REFERENCE

flync_model.FLYNCModel.resolve_external_connections

FLYNC-GEN-WARN-UNIQ-165

The IP {ip} is repeated in ECU {ecu.name}

GEN

WARN

UNIQUENESS

flync_model.FLYNCModel.validate_unique_ips

FLYNC-GEN-WARN-UNIQ-166

str(e)

GEN

WARN

UNIQUENESS

flync_model.FLYNCModel.validate_unique_ips

FLYNC-INS-MAJ-COMP-357

MeasurementPoint '{name}' declares payload_type 'can_fd' but CAN bus '{bus}' ...

INS

MAJ

COMPATIBILITY

measurement_point.CANBusMeasurementPoint.bind

FLYNC-INS-MAJ-COMP-358

MeasurementPoint '{name}' taps CAN bus '{bus}', which has fd_enabled=True, bu...

INS

MAJ

COMPATIBILITY

measurement_point.CANBusMeasurementPoint.bind

FLYNC-INS-MAJ-CONS-359

MeasurementPoint '{name}' taps ports '{port1}' and '{port2}', which are not t...

INS

MAJ

CONSISTENCY

measurement_point.EthernetPortsMeasurementPoint.bind

FLYNC-INS-MAJ-REF-353

MeasurementPoint '{name}' taps unknown CAN bus '{bus}

INS

MAJ

REFERENCE

measurement_point.CANBusMeasurementPoint.bind

FLYNC-INS-MAJ-REF-354

MeasurementPoint '{name}' taps unknown LIN bus '{bus}

INS

MAJ

REFERENCE

measurement_point.LINBusMeasurementPoint.bind

FLYNC-INS-MAJ-REF-355

MeasurementPoint '{name}' taps unknown Ethernet segment '{bus}' - no ethernet...

INS

MAJ

REFERENCE

measurement_point.EthernetBusMeasurementPoint.bind

FLYNC-INS-MAJ-REF-356

MeasurementPoint '{name}' taps unknown ECU port '{port}

INS

MAJ

REFERENCE

measurement_point.EthernetPortsMeasurementPoint.bind

FLYNC-INS-MAJ-UNIQ-350

Duplicate interface_id {interface_id} in MeasurementPoint '{name}

INS

MAJ

UNIQUENESS

measurement_point.validate_unique_interface_ids

FLYNC-INS-MAJ-UNIQ-351

Duplicate MeasurementPoint name '{name}

INS

MAJ

UNIQUENESS

measurement_point.validate_unique_names

FLYNC-INS-MAJ-UNIQ-352

MeasurementPoint '{name}' declares payload_type '{payload_type}' more than once

INS

MAJ

UNIQUENESS

measurement_point.CANBusMeasurementPoint.validate_payload_types_distinct

FLYNC-INS-MAJ-UNIQ-360

MeasurementPoint '{name}' captures port '{port}' more than once

INS

MAJ

UNIQUENESS

measurement_point.EthernetPortsMeasurementPoint.validate_ports_distinct

FLYNC-MET-MAJ-FMT-092

Version '{raw_version}' is not valid PEP 440

MET

MAJ

FORMAT

metadata.BaseVersion.validate_and_parse_version

FLYNC-MET-MAJ-FMT-093

Version '{raw_version}' is not valid Semantic Version

MET

MAJ

FORMAT

metadata.BaseVersion.validate_and_parse_version

FLYNC-SEC-MIN-CONS-095

Firewall rule cannot have both dst ipv4 and dst ipv6 set

SEC

MIN

CONSISTENCY

firewall.FirewallRule.validate_pattern

FLYNC-SEC-MIN-CONS-096

Firewall rule cannot have both src ipv4 and src ipv6 set

SEC

MIN

CONSISTENCY

firewall.FirewallRule.validate_pattern

FLYNC-SEC-MIN-CONS-097

Firewall rule cannot have both src ipv4 and dst ipv6 set

SEC

MIN

CONSISTENCY

firewall.FirewallRule.validate_pattern

FLYNC-SEC-MIN-CONS-098

Firewall rule cannot have both src ipv6 and dst ipv4 set

SEC

MIN

CONSISTENCY

firewall.FirewallRule.validate_pattern

FLYNC-SEC-MIN-CONS-101

Life time should be greater than hello time.

SEC

MIN

CONSISTENCY

macsec.MACsecConfig.validate_life_time_greater_than_hello_time

FLYNC-SEC-MIN-CONS-253

XPN Ciphers do not support Confidentiality Offset other than 0.

SEC

MIN

CONSISTENCY

macsec.IntegrityWithConfidentiality.validate_xpn_confidentiality_offset

FLYNC-SEC-MIN-REQ-094

At least one of the fields in pattern of firewall rule should be present

SEC

MIN

REQUIRED

firewall.FirewallRule.validate_pattern

FLYNC-SEC-MIN-UNIQ-099

Two or more rules cannot be the same

SEC

MIN

UNIQUENESS

firewall.Firewall.check_duplicate_rules

FLYNC-SEC-WARN-CONS-100

If MACsec is enabled, you should also enable MKA.

SEC

WARN

CONSISTENCY

macsec.MACsecConfig.validate_mka_macsecmode_disabled

FLYNC-SEC-WARN-VAL-251

replay_protection_window values not 0 are considered unsecure, got {replay_pr...

SEC

WARN

VALUE_RANGE

macsec.MACsecConfig.warn_replay_protection_window_non_zero

FLYNC-SIG-MAJ-COMP-118

value_encoding is not supported for {data_type} signals; only integer data ty...

SIG

MAJ

COMPATIBILITY

signal.Signal._validate_value_encoding

FLYNC-SIG-MAJ-CONS-117

lower_limit ({lower_limit}) must not exceed upper_limit ({upper_limit})

SIG

MAJ

CONSISTENCY

signal.Signal._validate_limits

FLYNC-SIG-MAJ-CONS-127

TextEntry '{label}': to_value ({to_value}) must not be less than from_value (...

SIG

MAJ

CONSISTENCY

value_encoding.TextEntry._validate_bounds

FLYNC-SIG-MAJ-CONS-128

BitfieldState '{label}': to_value ({to_value}) must not be less than from_val...

SIG

MAJ

CONSISTENCY

value_encoding.BitfieldState._validate_bounds

FLYNC-SIG-MAJ-CONS-132

BitfieldTextTable: group '{name}' mask {mask} overlaps another group's mask

SIG

MAJ

CONSISTENCY

value_encoding.BitfieldTextTable._validate_groups

FLYNC-SIG-MAJ-CONS-134

BitmaskFlags: flag '{label}' mask {mask} overlaps another flag's mask

SIG

MAJ

CONSISTENCY

value_encoding.BitmaskFlags._validate_flags

FLYNC-SIG-MAJ-CONS-370

J1939 '{name}': a J1939 frame carries exactly one Parameter Group, got {n} pa...

SIG

MAJ

CONSISTENCY

frame.J1939Frame.validate_single_packed_pdu

FLYNC-SIG-MAJ-FMT-122

initial_value for bytearray signal must be bytes; got {got}

SIG

MAJ

FORMAT

signal._check_initial_value

FLYNC-SIG-MAJ-FMT-123

initial_value for char signal must be str; got {got}

SIG

MAJ

FORMAT

signal._check_initial_value

FLYNC-SIG-MAJ-FMT-124

initial_value for {data_type} must be numeric; got {got}

SIG

MAJ

FORMAT

signal._check_initial_value

FLYNC-SIG-MAJ-FMT-125

initial_value for {data_type} must be int; got {got}

SIG

MAJ

FORMAT

signal._check_integer_initial_value

FLYNC-SIG-MAJ-UNIQ-102

{owner}: egresses[{idx}] duplicates an earlier egress targeting the same targ...

SIG

MAJ

UNIQUENESS

forwarder._check_egress_uniqueness

FLYNC-SIG-MAJ-UNIQ-129

BitfieldGroup '{name}': duplicate state label {label!r}

SIG

MAJ

UNIQUENESS

value_encoding.BitfieldGroup._validate_states

FLYNC-SIG-MAJ-UNIQ-131

BitfieldTextTable: duplicate group name {name!r}

SIG

MAJ

UNIQUENESS

value_encoding.BitfieldTextTable._validate_groups

FLYNC-SIG-MAJ-UNIQ-133

BitmaskFlags: duplicate flag label {label!r}

SIG

MAJ

UNIQUENESS

value_encoding.BitmaskFlags._validate_flags

FLYNC-SIG-MAJ-VAL-113

factor must not be zero; a zero factor collapses all physical values to the o...

SIG

MAJ

VALUE_RANGE

signal.Signal._factor_nonzero

FLYNC-SIG-MAJ-VAL-114

{data_type} requires {natural} bits or a multiple of that; got bit_length={bi...

SIG

MAJ

VALUE_RANGE

signal.Signal._validate_bit_length_for_data_type

FLYNC-SIG-MAJ-VAL-115

{data_type} requires exactly {natural} bits; got bit_length={bit_length}

SIG

MAJ

VALUE_RANGE

signal.Signal._validate_bit_length_for_data_type

FLYNC-SIG-MAJ-VAL-116

bit_length={bit_length} exceeds the natural width of {data_type} ({natural} b...

SIG

MAJ

VALUE_RANGE

signal.Signal._validate_bit_length_for_data_type

FLYNC-SIG-MAJ-VAL-119

TextTable entry '{label}' range [{from_value}, {to_value}] is outside the rep...

SIG

MAJ

VALUE_RANGE

signal.Signal._check_text_table_in_range

FLYNC-SIG-MAJ-VAL-120

BitfieldGroup '{name}' mask {mask} exceeds the representable range for {data_...

SIG

MAJ

VALUE_RANGE

signal.Signal._check_bitfield_text_table_in_range

FLYNC-SIG-MAJ-VAL-121

BitmaskFlag '{label}' mask {mask} exceeds the representable range for {data_t...

SIG

MAJ

VALUE_RANGE

signal.Signal._check_bitmask_flags_in_range

FLYNC-SIG-MAJ-VAL-126

initial_value {value} is outside the representable range [{lo}, {hi}] for {da...

SIG

MAJ

VALUE_RANGE

signal._check_integer_initial_value

FLYNC-SIG-MAJ-VAL-130

BitfieldGroup '{name}': state '{label}' range [{from_value}, {to_value}] has ...

SIG

MAJ

VALUE_RANGE

value_encoding.BitfieldGroup._validate_states

FLYNC-SIG-MIN-CONS-103

CANFrame '{name}': is_remote_frame=True requires length=0 (RTR frames carry n...

SIG

MIN

CONSISTENCY

frame.CANFrame.validate_can_frame_constraints

FLYNC-SIG-MIN-CONS-111

If header length is 0, there should be only one contained PDU

SIG

MIN

CONSISTENCY

pdu.ContainerPDU.validate_one_pdu_if_header_length_is_one

FLYNC-SIG-MIN-CONS-112

Both or None of the fields id_length_bits, and length_field_bits should be zero

SIG

MIN

CONSISTENCY

pdu.ContainerPDU.validate_one_pdu_if_header_length_is_one

FLYNC-SIG-MIN-CONS-347

J1939 '{name}': pdu_format>=240 (PDU2) is always a group broadcast, requires ...

SIG

MIN

CONSISTENCY

frame.J1939Frame.validate_pdu_format

FLYNC-SIG-MIN-CONS-348

J1939 '{name}': destination_type={destination_type} does not match pdu_specif...

SIG

MIN

CONSISTENCY

frame.J1939Frame.validate_pdu_format

FLYNC-SIG-MIN-UNIQ-105

Frame '{name}': multiple PDU instances share bit_position {pos}; overlapping ...

SIG

MIN

UNIQUENESS

frame._check_pdu_bit_positions

FLYNC-SIG-MIN-UNIQ-107

MultiplexedPDU '{name}' has duplicate selector_value(s): {duplicates}

SIG

MIN

UNIQUENESS

pdu.MultiplexedPDU.validate_unique_selector_values

FLYNC-SIG-MIN-VAL-104

CANFDFrame '{name}' length {length} is not a valid CAN FD payload size; valid...

SIG

MIN

VALUE_RANGE

frame.CANFDFrame.validate_can_fd_frame_constraints

FLYNC-SIG-MIN-VAL-106

CAN ID {can_id} is out of range for id_format '{id_format}' (allowed 0 – {lim...

SIG

MIN

VALUE_RANGE

frame._validate_can_id

FLYNC-SIG-MIN-VAL-108

MultiplexedPDU '{name}': selector_signal '{sig}' has bit_length={bl}, so vali...

SIG

MIN

VALUE_RANGE

pdu.MultiplexedPDU.validate_selector_value_ranges

FLYNC-SIG-MIN-VAL-110

ContainerPDU '{name}': length {length} B is too small to hold {count} slot he...

SIG

MIN

VALUE_RANGE

pdu.ContainerPDU.validate_minimum_container_size

FLYNC-SOM-MAJ-REF-340

{element_id} - {element_name}.someip_timing "{timing}" does not exist in {tim...

SOM

MAJ

REFERENCE

service_interface.SOMEIPConfig._check_element_timing

FLYNC-SOM-MAJ-REF-341

No service found for id={service:#06x}, major_version={major_version}

SOM

MAJ

REFERENCE

deployment.SOMEIPServiceDeployment.bind

FLYNC-SOM-MAJ-REF-342

No SD timings profile '{profile}

SOM

MAJ

REFERENCE

deployment.SOMEIPServiceDeployment.bind

FLYNC-SOM-MAJ-REF-343

Did not find eventgroups with names {missing}

SOM

MAJ

REFERENCE

deployment.SOMEIPServiceConsumer.bind

FLYNC-SOM-MAJ-VAL-344

Length of length-field must be > 0 for dynamic arrays

SOM

MAJ

VALUE_RANGE

someip_complex_datatypes.ArrayDimension.validate_length_of_length_field

FLYNC-SOM-MIN-CONS-138

{self.name}: Number of defined fields ({len(self.fields)}) exceeds the bitfie...

SOM

MIN

CONSISTENCY

someip_simple_datatypes.Bitfield.validate_length_against_fields_size

FLYNC-SOM-MIN-REF-136

Eventgroup references "{event.name}" which is not in events/fields of Service...

SOM

MIN

REFERENCE

service_interface.SOMEIPServiceInterface.validate_service_owns_elements_of_eventgroups

FLYNC-SOM-MIN-REQ-135

Field "{self.name}": [feat_req_someip_632] - A field without a setter and wit...

SOM

MIN

REQUIRED

service_interface.SOMEIPField.validate_at_least_one_identifier_to_be_defined

FLYNC-SOM-MIN-UNIQ-137

Entities share same identifier: {identifier} | ' + ', '.join([f"'{entity.name...

SOM

MIN

UNIQUENESS

service_interface.SOMEIPServiceInterface.validate_all_identifiers_to_be_unique

FLYNC-SOM-MIN-UNIQ-140

Duplicate enum value: {entry.value}

SOM

MIN

UNIQUENESS

someip_simple_datatypes.Enum.validate_entries

FLYNC-SOM-MIN-UNIQ-246

{self.name}: Bitposition {field.bitposition} is claimed by '{owner_by_bitposi...

SOM

MIN

UNIQUENESS

someip_simple_datatypes.Bitfield.validate_bitpositions_to_be_unique

FLYNC-SOM-MIN-VAL-139

{self.name}: Bitposition of {field.name} is out of range. Must be < {self.len...

SOM

MIN

VALUE_RANGE

someip_simple_datatypes.Bitfield.validate_bitfieldposition_of_entries

FLYNC-SOM-MIN-VAL-141

Enum value {entry.value} exceeds valid range for {base_type_name} ({min_value...

SOM

MIN

VALUE_RANGE

someip_simple_datatypes.Enum.validate_entries

FLYNC-TOP-MAJ-COMP-144

One or both ports missing MDI config: {port1.ecu.name}:{self.ecu1_port_name},...

TOP

MAJ

COMPATIBILITY

ethernet_topology.EthernetPointToPointConnection.bind

FLYNC-TOP-MAJ-COMP-145

Incompatible MDI Mode: {port1.ecu.name}:{self.ecu1_port_name} ({mdi_ecu1_port...

TOP

MAJ

COMPATIBILITY

ethernet_topology.EthernetPointToPointConnection.bind

FLYNC-TOP-MAJ-COMP-146

Incompatible MDI Speed: {port1.ecu.name}:{self.ecu1_port_name} ({mdi_ecu1_por...

TOP

MAJ

COMPATIBILITY

ethernet_topology.EthernetPointToPointConnection.bind

FLYNC-TOP-MAJ-COMP-147

Incompatible MDI Duplex Mode: {port1.ecu.name}:{self.ecu1_port_name} ({mdi_ec...

TOP

MAJ

COMPATIBILITY

ethernet_topology.EthernetPointToPointConnection.bind

FLYNC-TOP-MAJ-COMP-148

Incompatible MDI Roles: {port1.ecu.name}:{self.ecu1_port_name} ({mdi_ecu1_por...

TOP

MAJ

COMPATIBILITY

ethernet_topology.EthernetPointToPointConnection.bind

FLYNC-TOP-MAJ-COMP-149

Incompatible MDI Autonegotiation: {port1.ecu.name}:{self.ecu1_port_name} ({md...

TOP

MAJ

COMPATIBILITY

ethernet_topology.EthernetPointToPointConnection.bind

FLYNC-TOP-MAJ-COMP-321

Multidrop connection '{connection}': PTP config on '{source}' enables cmlds_l...

TOP

MAJ

COMPATIBILITY

ethernet_multidrop._collect_gptp_transmitters

FLYNC-TOP-MAJ-COMP-322

Multidrop connection '{connection}': time transmitter on '{source}' sets two_...

TOP

MAJ

COMPATIBILITY

ethernet_multidrop._collect_gptp_transmitters

FLYNC-TOP-MAJ-CONS-223

LIN bus '{topo.bus_name}' has {len(masters)} master interfaces ({names}); exa...

TOP

MAJ

CONSISTENCY

bus_topology._validate_lin_masters

FLYNC-TOP-MAJ-CONS-315

LIN bus '{topo.bus_name}' has a master interface but declares no schedule tab...

TOP

MAJ

CONSISTENCY

bus_topology._validate_lin_schedule_tables

FLYNC-TOP-MAJ-CONS-316

LIN bus '{topo.bus_name}' declares schedule table(s) but has no master interf...

TOP

MAJ

CONSISTENCY

bus_topology._validate_lin_schedule_tables

FLYNC-TOP-MAJ-CONS-317

Port '{port}' on ECU '{ecu}' is an Ethernet multidrop port and cannot take p...

TOP

MAJ

CONSISTENCY

ethernet_topology.validate_no_multidrop_in_point_to_point

FLYNC-TOP-MAJ-CONS-320

Multidrop connection '{connection}' has node(s) claiming a slot outside the c...

TOP

MAJ

CONSISTENCY

ethernet_multidrop._validate_opportunities_within_cycle

FLYNC-TOP-MAJ-CONS-325

Multidrop connection '{connection}' gives transmit opportunity 0 to {count} n...

TOP

MAJ

CONSISTENCY

ethernet_multidrop._validate_coordinator_cardinality

FLYNC-TOP-MAJ-CONS-331

Multidrop connection '{connection}' puts port '{port}' on the segment, but th...

TOP

MAJ

CONSISTENCY

ethernet_multidrop._validate_port_phys

FLYNC-TOP-MAJ-CONS-332

Multidrop connection '{connection}' puts port '{port}' on the segment, but th...

TOP

MAJ

CONSISTENCY

ethernet_multidrop._validate_port_phys

FLYNC-TOP-MAJ-CONS-334

Multidrop connection '{connection}' declares no 'plca' cycle, but node(s) {no...

TOP

MAJ

CONSISTENCY

ethernet_multidrop.EthernetMultidropConnection.check_slots_need_a_cycle

FLYNC-TOP-MAJ-CONS-335

Node '{port}' sets burst_count/burst_timer but no node_id. Bursting needs a s...

TOP

MAJ

CONSISTENCY

ethernet_multidrop.EthernetMultidropNode.check_burst_needs_a_slot

FLYNC-TOP-MAJ-REF-142

ECU port name {self.ecu1_port_name} in connection {self.id} of system topolog...

TOP

MAJ

REFERENCE

ethernet_topology.EthernetPointToPointConnection.bind

FLYNC-TOP-MAJ-REF-143

ECU port name {self.ecu2_port_name} in connection {self.id} of system topolog...

TOP

MAJ

REFERENCE

ethernet_topology.EthernetPointToPointConnection.bind

FLYNC-TOP-MAJ-REF-221

{kind} interface(s) reference unknown bus '{topo.bus_name}'. Defined buses: {...

TOP

MAJ

REFERENCE

bus_topology._validate_bus_ref_known

FLYNC-TOP-MAJ-REF-329

ECU port '{port}' in multidrop connection '{connection}' of the system topolo...

TOP

MAJ

REFERENCE

ethernet_multidrop.EthernetMultidropConnection.bind

FLYNC-TOP-MAJ-UNIQ-327

Multidrop connection '{connection}': nodes '{first}' and '{second}' both clai...

TOP

MAJ

UNIQUENESS

ethernet_multidrop._validate_unique_opportunities

FLYNC-TOP-MAJ-UNIQ-333

Port '{port}' is claimed by two multidrop connections, '{first}' and '{second...

TOP

MAJ

UNIQUENESS

ethernet_multidrop._validate_port_claimed_once

FLYNC-TOP-MAJ-VAL-336

Node '{port}' bursts {count} extra frames but its burst_timer is {timer} bit ...

TOP

MAJ

VALUE_RANGE

ethernet_multidrop.EthernetMultidropNode.check_burst_timer

FLYNC-TOP-WARN-CONS-224

LIN bus '{topo.bus_name}' has slave interface(s) but no master interface.

TOP

WARN

CONSISTENCY

bus_topology._validate_lin_masters

FLYNC-TOP-WARN-CONS-226

{kind} bus '{topo.bus_name}' is defined but no ECU interface attaches to it.

TOP

WARN

CONSISTENCY

bus_topology._validate_attachment_count

FLYNC-TOP-WARN-CONS-230

{kind} bus '{topo.bus_name}' has only a single attached node ({name}).

TOP

WARN

CONSISTENCY

bus_topology._validate_attachment_count

FLYNC-TOP-WARN-CONS-318

Multidrop connection '{conn.id}': switch port '{component.name}' carries traf...

TOP

WARN

CONSISTENCY

ethernet_multidrop._warn_shaper_on_multidrop_port

FLYNC-TOP-WARN-CONS-323

Multidrop connection '{conn.id}': {len(transmitters)} time transmitter ports ...

TOP

WARN

CONSISTENCY

ethernet_multidrop._warn_shared_gptp_domains

FLYNC-TOP-WARN-CONS-326

Multidrop connection '{conn.id}' has no node holding transmit opportunity 0, ...

TOP

WARN

CONSISTENCY

ethernet_multidrop._validate_coordinator_cardinality

FLYNC-TOP-WARN-CONS-328

Multidrop connection '{conn.id}': node(s) {outside} hold no transmit opportun...

TOP

WARN

CONSISTENCY

ethernet_multidrop._warn_nodes_outside_plca

FLYNC-TOP-WARN-CONS-330

Multidrop connection '{conn.id}' declares {conn.plca.transmit_opportunity_cou...

TOP

WARN

CONSISTENCY

ethernet_multidrop._warn_unused_opportunities

FLYNC-TOP-WARN-CONS-337

Multidrop connection '{conn.id}': follower '{follower.label}' is in state man...

TOP

WARN

CONSISTENCY

ethernet_multidrop._warn_coordinator_missing_from_follower_group

FLYNC-TOP-WARN-LIFE-229

The 'system_topology' attribute is deprecated and will be removed in a future...

TOP

WARN

LIFECYCLE

ethernet_topology.FLYNCTopology.warn_deprecated

FLYNC-TOP-WARN-REF-222

bus_ref '{topo.bus_name}' referenced by ECU interface(s) cannot be verified: ...

TOP

WARN

REFERENCE

bus_topology._validate_bus_ref_known

FLYNC-TOP-WARN-STRUCT-214

The following ECU ports are not connected in the system topology:\n' + '\n'.j...

TOP

WARN

STRUCTURAL

ethernet_topology.warn_unconnected_ports

FLYNC-TOP-WARN-STRUCT-262

The following ECU multidrop ports are not connected in the system topology:\n...

TOP

WARN

STRUCTURAL

ethernet_topology.warn_unconnected_ports

FLYNC-TSN-MIN-CONS-157

Validation Error in HTB Config. Removing config from the interface. Incompati...

TSN

MIN

CONSISTENCY

qos.HTBInstance.check_ceil_greater_than_rate

FLYNC-TSN-MIN-CONS-160

Validation Error in HTB Config. Removing config from the interface. Incompati...

TSN

MIN

CONSISTENCY

qos.HTBInstance.check_rate_consistency

FLYNC-TSN-MIN-CONS-161

Validation Error in HTB Config. Removing config from the interface.Incompatib...

TSN

MIN

CONSISTENCY

qos.HTBInstance.check_ceil_consistency

FLYNC-TSN-MIN-REF-155

Validation Error in HTB Config. Removing config from the interface. Default c...

TSN

MIN

REFERENCE

qos.HTBInstance.validate_htb_config

FLYNC-TSN-MIN-REQ-154

At least one of frame_priority_values or internal_priority_values must be pro...

TSN

MIN

REQUIRED

qos.TrafficClass.validate_at_least_one_prio_list

FLYNC-TSN-MIN-STRUCT-156

Validation Error in HTB Config. Removing config from the interface. Default c...

TSN

MIN

STRUCTURAL

qos.HTBInstance.check_default

FLYNC-TSN-MIN-UNIQ-158

Validation Error in HTB Config. Removing config from the interface. All prior...

TSN

MIN

UNIQUENESS

qos.HTBInstance.check_all_class_priority_unique

FLYNC-TSN-MIN-UNIQ-159

Validation Error in HTB Config. Removing config from the interface. All class...

TSN

MIN

UNIQUENESS

qos.HTBInstance.check_all_classes_unique

FLYNC-TSN-MIN-VAL-150

pcp value must be greater than or equal to 0 and less than or equal to 7

TSN

MIN

VALUE_RANGE

qos.FrameFilter.pcp_validator

FLYNC-TSN-MIN-VAL-151

msg

TSN

MIN

VALUE_RANGE

qos.FrameFilter.validate_port_assignment

FLYNC-TSN-MIN-VAL-152

msg

TSN

MIN

VALUE_RANGE

qos.FrameFilter.validate_port_assignment

FLYNC-TSN-MIN-VAL-153

Priority value out of range [0..7]: {invalid}

TSN

MIN

VALUE_RANGE

qos.TrafficClass.validate_priority_values

Error: Not a YAML file! FLYNC-CMN-FAT-FMT-001
module: CMN
severity: FAT
category: FORMAT
number: 001
location: base_utils.read_yaml

‘Not a YAML file!’

Error: VLAN ID must be in the range {VLAN_ID_MIN}-{VLAN_ID_MAX - 1} (use None for un... FLYNC-CMN-MIN-VAL-002
module: CMN
severity: MIN
category: VALUE_RANGE
number: 002
location: address.validate_vlan_id

f’VLAN ID must be in the range {VLAN_ID_MIN}-{VLAN_ID_MAX - 1} (use None for untagged); got {value}.’

Error: VLAN ID {VLAN_ID_RESERVED} is reserved by IEEE 802.1Q and should not be used. FLYNC-CMN-WARN-VAL-003
module: CMN
severity: WARN
category: VALUE_RANGE
number: 003
location: address.validate_vlan_id

f’VLAN ID {VLAN_ID_RESERVED} is reserved by IEEE 802.1Q and should not be used.’

module: CMN
severity: MIN
category: FORMAT
number: 004
location: address.validate_mac_unicast

msg

module: CMN
severity: MIN
category: FORMAT
number: 005
location: address.validate_mac_multicast

msg

module: CMN
severity: MIN
category: FORMAT
number: 006
location: address.validate_ip_multicast

msg

Error: Validation Error in Ingress Streams. Removing config from the interface. Ingr... FLYNC-CMN-MIN-CONS-007
module: CMN
severity: MIN
category: CONSISTENCY
number: 007
location: connection_compatibility.validate_ingress_streams_fields

f’Validation Error in Ingress Streams. Removing config from the interface. Ingress stream {ingress_stream.name} at the {location} should not have an ipv value.’

Error: Validation Error in Ingress Streams. Removing config from the interface. Ingr... FLYNC-CMN-MIN-CONS-008
module: CMN
severity: MIN
category: CONSISTENCY
number: 008
location: connection_compatibility.validate_ingress_streams_fields

f’Validation Error in Ingress Streams. Removing config from the interface. Ingress stream {ingress_stream.name} at the {location} should not have an ats value’

Error: msg + str(dupes) FLYNC-CMN-MAJ-UNIQ-009
module: CMN
severity: MAJ
category: UNIQUENESS
number: 009
location: generic.validate_list_items_unique

msg + str(dupes)

Error: Cannot validate Traffic Classes! No port speed defined. Make sure to configur... FLYNC-CMN-MAJ-REQ-010
module: CMN
severity: MAJ
category: REQUIRED
number: 010
location: connection_compatibility.validate_cbs_idleslopes_fit_portspeed

‘Cannot validate Traffic Classes! No port speed defined. Make sure to configure MII or MDI.’

Error: The sum of idleslopes of all shapers on one port' + ' cannot be higher than t... FLYNC-CMN-MAJ-CONS-011
module: CMN
severity: MAJ
category: CONSISTENCY
number: 011
location: connection_compatibility.validate_cbs_idleslopes_fit_portspeed

‘The sum of idleslopes of all shapers on one port’ + ‘ cannot be higher than the link speed!’

Error: Invalid MII config in connection {id}: {comp1.name} ↔ {comp2.name} (MII misma... FLYNC-CMN-MAJ-COMP-012
module: CMN
severity: MAJ
category: COMPATIBILITY
number: 012
location: connection_compatibility.validate_optional_mii_config_compatibility

f’Invalid MII config in connection {id}: {comp1.name} ↔ {comp2.name} (MII mismatch for PHY type). Both or None of the components should have a MII config’

Error: Incompatible MII Mode: {comp1.name} ({mii_comp1.mode}) ↔ {comp2.name}({mii_co... FLYNC-CMN-MAJ-COMP-013
module: CMN
severity: MAJ
category: COMPATIBILITY
number: 013
location: connection_compatibility._check_mii_pair_compatibility

f’Incompatible MII Mode: {comp1.name} ({mii_comp1.mode}) ↔ {comp2.name}({mii_comp2.mode})’

Error: Incompatible MII Speed: {comp1.name} ({mii_comp1.speed}) ↔ {comp2.name}({mii_... FLYNC-CMN-MAJ-COMP-014
module: CMN
severity: MAJ
category: COMPATIBILITY
number: 014
location: connection_compatibility._check_mii_pair_compatibility

f’Incompatible MII Speed: {comp1.name} ({mii_comp1.speed}) ↔ {comp2.name}({mii_comp2.speed})’

Error: Incompatible MII Type: {comp1.name} ({mii_comp1.type}) ↔ {comp2.name}({mii_co... FLYNC-CMN-MAJ-COMP-015
module: CMN
severity: MAJ
category: COMPATIBILITY
number: 015
location: connection_compatibility._check_mii_pair_compatibility

f’Incompatible MII Type: {comp1.name} ({mii_comp1.type}) ↔ {comp2.name}({mii_comp2.type})’

Error: Invalid MII config in connection {id}: {comp1.name} ↔ {comp2.name} (MII confi... FLYNC-CMN-MAJ-COMP-016
module: CMN
severity: MAJ
category: COMPATIBILITY
number: 016
location: connection_compatibility.validate_compulsory_mii_config_compatibility

f’Invalid MII config in connection {id}: {comp1.name} ↔ {comp2.name} (MII configuration missing).’

Error: Incompatible HTB config for {comp.name}: sum of all child class rates {sum_ch... FLYNC-CMN-MAJ-CONS-017
module: CMN
severity: MAJ
category: CONSISTENCY
number: 017
location: connection_compatibility.validate_htb

f’Incompatible HTB config for {comp.name}: sum of all child class rates {sum_child_rates} should be less than link speed {speed}’

Error: Incomplete MACsec config in connection {id}: {configured.name} has a macsec c... FLYNC-CMN-MAJ-COMP-018
module: CMN
severity: MAJ
category: COMPATIBILITY
number: 018
location: connection_compatibility.validate_macsec

f’Incomplete MACsec config in connection {id}: {configured.name} has a macsec config but {unconfigured.name} does not. Both or none of the components should have one.’

Error: MACsec should be enabled in both - {comp1.name} and {comp2.name} in connectio... FLYNC-CMN-MAJ-COMP-019
module: CMN
severity: MAJ
category: COMPATIBILITY
number: 019
location: connection_compatibility._check_macsec_pair_compatibility

f’MACsec should be enabled in both - {comp1.name} and {comp2.name} in connection {id} ‘

Error: Both {comp1.name} and {comp2.name} should have the same macsec_mode. in conne... FLYNC-CMN-MAJ-COMP-020
module: CMN
severity: MAJ
category: COMPATIBILITY
number: 020
location: connection_compatibility._check_macsec_pair_compatibility

f’Both {comp1.name} and {comp2.name} should have the same macsec_mode. in connection {id} ‘

Error: Incompatible PTP config. PTP config not present in either {comp1.name} or {c... FLYNC-CMN-MAJ-COMP-021
module: CMN
severity: MAJ
category: COMPATIBILITY
number: 021
location: connection_compatibility.validate_gptp

f’Incompatible PTP config. PTP config not present in either {comp1.name} or {comp2.name} in connection {id} ‘

Error: CMLDS mismatch: {comp1.name} has cmlds_linkport_enabled={ptp1.cmlds_linkport_... FLYNC-CMN-MAJ-COMP-022
module: CMN
severity: MAJ
category: COMPATIBILITY
number: 022
location: connection_compatibility.validate_gptp

f’CMLDS mismatch: {comp1.name} has cmlds_linkport_enabled={ptp1.cmlds_linkport_enabled}, but {comp2.name} has {ptp2.cmlds_linkport_enabled}’

Error: Incompatible PTP Config: Domain {domain} not present in {comp2.name} in conne... FLYNC-CMN-MAJ-COMP-023
module: CMN
severity: MAJ
category: COMPATIBILITY
number: 023
location: connection_compatibility.validate_gptp_domains

f’Incompatible PTP Config: Domain {domain} not present in {comp2.name} in connection {id}’

Error: Incompatible PTP Config: Domain ID {domain} in {comp1.name} and {comp2.name} ... FLYNC-CMN-MAJ-COMP-024
module: CMN
severity: MAJ
category: COMPATIBILITY
number: 024
location: connection_compatibility.validate_gptp_domains

f’Incompatible PTP Config: Domain ID {domain} in {comp1.name} and {comp2.name} in connection {id}’

Error: {msg}Invalid values: {sorted(disallowed)}. FLYNC-CMN-MAJ-VAL-025
module: CMN
severity: MAJ
category: VALUE_RANGE
number: 025
location: generic.validate_elements_in

f’{msg}Invalid values: {sorted(disallowed)}.’

Error: Traffic class priority is not unique in controller or switch. FLYNC-CMN-MIN-UNIQ-026
module: CMN
severity: MIN
category: UNIQUENESS
number: 026
location: traffic_classes.check_prio_unique

‘Traffic class priority is not unique in controller or switch.’

Error: The pcp value {pcp} is not unique for two different traffic classes in contro... FLYNC-CMN-MIN-UNIQ-027
module: CMN
severity: MIN
category: UNIQUENESS
number: 027
location: traffic_classes.check_pcps_different

f’The pcp value {pcp} is not unique for two different traffic classes in controller interfaceor switch port’

Error: The ipv value {ipv} is not unique for two different traffic classes in contro... FLYNC-CMN-MIN-UNIQ-028
module: CMN
severity: MIN
category: UNIQUENESS
number: 028
location: traffic_classes.check_ipvs_unique

f’The ipv value {ipv} is not unique for two different traffic classes in controller interface. or switch port’

Error: {context}: '{item}' bit range [{start}, {end}) overflows length of {bits} bits FLYNC-CMN-MIN-VAL-029
module: CMN
severity: MIN
category: VALUE_RANGE
number: 029
location: bit_ranges.check_bit_ranges_within

“{context}: ‘{item}’ bit range [{start}, {end}) overflows length of {bits} bits”

Error: {context}: '{a}' [{sa}, {ea}) and '{b}' [{sb}, {eb}) overlap FLYNC-CMN-MIN-CONS-030
module: CMN
severity: MIN
category: CONSISTENCY
number: 030
location: bit_ranges.check_bit_ranges_no_overlap

“{context}: ‘{a}’ [{sa}, {ea}) and ‘{b}’ [{sb}, {eb}) overlap”

Error: Field required: Either the field 'value' or the pair of 'from_value' and 'to_... FLYNC-CMN-MAJ-REQ-031
module: CMN
severity: MAJ
category: REQUIRED
number: 031
location: bit_ranges.validate_value_input_format

“Field required: Either the field ‘value’ or the pair of ‘from_value’ and ‘to_value’ has to be defined.”

Error: Invalid Combination: cannot use both 'value' and 'to_value' — either use 'val... FLYNC-CMN-MAJ-CONS-032
module: CMN
severity: MAJ
category: CONSISTENCY
number: 032
location: bit_ranges.validate_value_input_format

“Invalid Combination: cannot use both ‘value’ and ‘to_value’ — either use ‘value’ for a single value, or ‘from_value’ and ‘to_value’ in a pair.”

Error: Invalid Combination: cannot use both 'value' and 'from_value' — either use 'v... FLYNC-CMN-MAJ-CONS-033
module: CMN
severity: MAJ
category: CONSISTENCY
number: 033
location: bit_ranges.validate_value_input_format

“Invalid Combination: cannot use both ‘value’ and ‘from_value’ — either use ‘value’ for a single value, or ‘from_value’ and ‘to_value’ in a pair.”

Error: Invalid Combination: 'from_value' and 'to_value' must be paired — either use ... FLYNC-CMN-MAJ-CONS-034
module: CMN
severity: MAJ
category: CONSISTENCY
number: 034
location: bit_ranges.validate_value_input_format

“Invalid Combination: ‘from_value’ and ‘to_value’ must be paired — either use ‘value’ for a single value, or ‘from_value’ and ‘to_value’ in a pair.”

Error: {owner}: {egress}: extract_pdu_ref='{ref}' is only valid when ingress is a Co... FLYNC-CMN-MIN-CONS-035
module: CMN
severity: MIN
category: CONSISTENCY
number: 035
location: forwarder._resolve_egress_pdu

“{owner}: {egress}: extract_pdu_ref=’{ref}’ is only valid when ingress is a ContainerPDU; ingress ‘{ingress}’ is a {kind}.”

Error: {owner}: {egress}: extract_pdu_ref '{ref}' is not contained in ContainerPDU '... FLYNC-CMN-MAJ-REF-036
module: CMN
severity: MAJ
category: REFERENCE
number: 036
location: forwarder._resolve_egress_pdu

“{owner}: {egress}: extract_pdu_ref ‘{ref}’ is not contained in ContainerPDU ‘{ingress}’ (contained_pdus = {inner}).”

Error: {owner}: {egress}: extract_pdu_ref '{ref}' is ambiguous; ContainerPDU '{ingre... FLYNC-CMN-MAJ-UNIQ-037
module: CMN
severity: MAJ
category: UNIQUENESS
number: 037
location: forwarder._resolve_egress_pdu

“{owner}: {egress}: extract_pdu_ref ‘{ref}’ is ambiguous; ContainerPDU ‘{ingress}’ contains it more than once.”

Error: {owner}: pdu_ref '{ref}' does not name any PDU declared under communication.c... FLYNC-CMN-MAJ-REF-038
module: CMN
severity: MAJ
category: REFERENCE
number: 038
location: forwarder._validate_pdu_forwarder_refs_for

“{owner}: pdu_ref ‘{ref}’ does not name any PDU declared under communication.channels.”

Error: {owner}: frame_ref '{ref}' does not name any CAN or CAN FD frame declared und... FLYNC-CMN-MAJ-REF-039
module: CMN
severity: MAJ
category: REFERENCE
number: 039
location: forwarder._validate_can_frame_forwarder_refs_for

“{owner}: frame_ref ‘{ref}’ does not name any CAN or CAN FD frame declared under communication.channels.can_buses.”

Error: {owner}: {egress}: frame_ref id={ref} on bus '{bus}' does not name any CAN or... FLYNC-CMN-MAJ-REF-040
module: CMN
severity: MAJ
category: REFERENCE
number: 040
location: forwarder._resolve_sinks_for

“{owner}: {egress}: frame_ref id={ref} on bus ‘{bus}’ does not name any CAN or CAN FD frame.”

Error: {owner}: {egress}: PDU '{pdu}' ({pdu_len} B) does not fit egress frame '{fram... FLYNC-CMN-MIN-CONS-041
module: CMN
severity: MIN
category: CONSISTENCY
number: 041
location: forwarder._resolve_sinks_for

“{owner}: {egress}: PDU ‘{pdu}’ ({pdu_len} B) does not fit egress frame ‘{frame}’ ({frame_len} B).”

Error: {owner}: eth_socket egress targets socket '{ref}' which does not exist on con... FLYNC-CMN-MAJ-REF-042
module: CMN
severity: MAJ
category: REFERENCE
number: 042
location: forwarder._check_eth_socket_egress

“{owner}: eth_socket egress targets socket ‘{ref}’ which does not exist on controller ‘{ctrl}’.”

Error: {owner}: eth_socket egress target '{ref}' has no pdu_sender deployment for PD... FLYNC-CMN-MAJ-CONS-043
module: CMN
severity: MAJ
category: CONSISTENCY
number: 043
location: forwarder._check_eth_socket_egress

“{owner}: eth_socket egress target ‘{ref}’ has no pdu_sender deployment for PDU ‘{pdu}’; cannot publish forwarded payload.”

Error: {owner}: can_frame egress targets bus '{bus}' which has no CAN interface on c... FLYNC-CMN-MAJ-REF-044
module: CMN
severity: MAJ
category: REFERENCE
number: 044
location: forwarder._check_can_frame_egress

“{owner}: can_frame egress targets bus ‘{bus}’ which has no CAN interface on controller ‘{ctrl}’.”

Error: {owner}: can_frame egress targets frame id={frame} on bus '{bus}', but contro... FLYNC-CMN-MAJ-CONS-045
module: CMN
severity: MAJ
category: CONSISTENCY
number: 045
location: forwarder._check_can_frame_egress

“{owner}: can_frame egress targets frame id={frame} on bus ‘{bus}’, but controller ‘{ctrl}’ does not list it in sender_frames of that interface.”

Error: {owner}: eth_socket egress cannot resolve egress PDU; ingress frame has no si... FLYNC-CMN-MAJ-REF-046
module: CMN
severity: MAJ
category: REFERENCE
number: 046
location: forwarder._check_forwarder_egress_locality

‘{owner}: eth_socket egress cannot resolve egress PDU; ingress frame has no single packed PDU.’

Error: Forwarder cycle detected: {path} FLYNC-CMN-MAJ-STRUCT-047
module: CMN
severity: MAJ
category: STRUCTURAL
number: 047
location: forwarder._ForwarderCycleDetector._visit_neighbour

‘Forwarder cycle detected: {path}’

Error: Incompatible Controller Config detected (compatible_flync_version={legacy_ver... FLYNC-GEN-FAT-COMP-048
module: GEN
severity: FAT
category: COMPATIBILITY
number: 048
location: legacy_controller_check.reject_legacy_controller

“Incompatible Controller Config detected (compatible_flync_version={legacy_version}). FLYNC {required_version} requires every controller to live in its own directory containing ‘controller_metadata.flync.yaml’. Update the configuration to the new layout or downgrade FLYNC to 0.10.x.”

Error: CANBus '{name}': fd_baud_rate must be set when fd_enabled is True FLYNC-BUS-MAJ-REQ-050
module: BUS
severity: MAJ
category: REQUIRED
number: 050
location: can_bus.CANBus.validate_fd_configuration

“CANBus ‘{name}’: fd_baud_rate must be set when fd_enabled is True”

Error: CANBus '{name}': fd_baud_rate must be None when fd_enabled is False FLYNC-BUS-MAJ-CONS-051
module: BUS
severity: MAJ
category: CONSISTENCY
number: 051
location: can_bus.CANBus.validate_fd_configuration

“CANBus ‘{name}’: fd_baud_rate must be None when fd_enabled is False”

Error: CANBus '{name}': fd_baud_rate {value} is not a standard CAN FD data-phase rat... FLYNC-BUS-MIN-VAL-052
module: BUS
severity: MIN
category: VALUE_RANGE
number: 052
location: can_bus.CANBus.validate_fd_configuration

“CANBus ‘{name}’: fd_baud_rate {value} is not a standard CAN FD data-phase rate. Allowed values: {allowed}”

Error: CANBus '{name}' has CANFDFrame(s) {fd_frames} but fd_enabled is False FLYNC-BUS-MAJ-CONS-053
module: BUS
severity: MAJ
category: CONSISTENCY
number: 053
location: can_bus.CANBus.validate_can_fd_frames_require_fd_enabled

“CANBus ‘{name}’ has CANFDFrame(s) {fd_frames} but fd_enabled is False”

Error: CANBus '{name}' has duplicate CAN identifier(s): {duplicates} FLYNC-BUS-MAJ-UNIQ-054
module: BUS
severity: MAJ
category: UNIQUENESS
number: 054
location: can_bus.CANBus.validate_unique_can_ids

“CANBus ‘{name}’ has duplicate CAN identifier(s): {duplicates}”

Error: LINScheduleTable '{table}' references unknown frame '{frame}'. Defined frames... FLYNC-BUS-MAJ-REF-056
module: BUS
severity: MAJ
category: REFERENCE
number: 056
location: lin_bus.LINBus.validate_schedule_frame_references

“LINScheduleTable ‘{table}’ references unknown frame ‘{frame}’. Defined frames: {defined}”

Error: {kind} '{name}' references unknown PDU(s): {unknown_refs} FLYNC-CMN-MAJ-REF-057
module: CMN
severity: MAJ
category: REFERENCE
number: 057
location: flync_channels.FLYNCChannelConfig.validate_pdu_refs

“{kind} ‘{name}’ references unknown PDU(s): {unknown_refs}”

Error: CANInterface(bus_ref={bus}): duplicate frame_ref(s) in forwarder_frames: {dups} FLYNC-ECU-MAJ-UNIQ-058
module: ECU
severity: MAJ
category: UNIQUENESS
number: 058
location: can_interface.CANInterface.validate_forwarder_frame_uniqueness

‘CANInterface(bus_ref={bus}): duplicate frame_ref(s) in forwarder_frames: {dups}’

Error: RouteEntry egress_interface {route.egress_interface} is not a virtual interfa... FLYNC-ECU-MIN-REF-063
module: ECU
severity: MIN
category: REFERENCE
number: 063
location: controller.EthernetInterfaceConfig.validate_routing_table_egress_interface

f’RouteEntry egress_interface {route.egress_interface} is not a virtual interface of the controller interface.’

Error: RouteEntry default_gateway {route.default_gateway} is not within the subnet o... FLYNC-ECU-MIN-CONS-064
module: ECU
severity: MIN
category: CONSISTENCY
number: 064
location: controller.EthernetInterfaceConfig.validate_routing_table_default_gateway

f’RouteEntry default_gateway {route.default_gateway} is not within the subnet of egress_interface {route.egress_interface}.’

Error: Fatal Error: The interface is not a part of any controller FLYNC-ECU-FAT-STRUCT-065
module: ECU
severity: FAT
category: STRUCTURAL
number: 065
location: controller.EthernetInterface.get_controller

‘Fatal Error: The interface is not a part of any controller’

Error: Controller must declare at least one interface (Ethernet, CAN, or LIN). FLYNC-ECU-MAJ-REQ-066
module: ECU
severity: MAJ
category: REQUIRED
number: 066
location: controller.Controller.require_at_least_one_interface

‘Controller must declare at least one interface (Ethernet, CAN, or LIN).’

Error: ECU has invalid components. Check controller and switch errors for details. FLYNC-ECU-MAJ-STRUCT-068
module: ECU
severity: MAJ
category: STRUCTURAL
number: 068
location: ecu.ECU.skip_on_broken_controllers

‘ECU has invalid components. Check controller and switch errors for details.’

Error: Error in socket configuration:\nThe following VLAN IDs are specified in the s... FLYNC-ECU-MIN-REF-069
module: ECU
severity: MIN
category: REFERENCE
number: 069
location: ecu.ECU.validate_vlans_in_sockets

f’Error in socket configuration:nThe following VLAN IDs are specified in the socket containers but not configured in any virtual interface of ethernet interface {iface_config.name}: {missing_vlans}.’

Error: Error in socket {socket.name}:\nThe IP {endpoint_ip} is not configured in any... FLYNC-ECU-MIN-REF-070
module: ECU
severity: MIN
category: REFERENCE
number: 070
location: ecu.ECU.__bind_socket_to_ip

f’Error in socket {socket.name}:nThe IP {endpoint_ip} is not configured in any virtual interface of ethernet interface {iface_config.name} in ECU {self.name}.’

Error: Error in MAC multicast:\nendpoints. Could not find an interface for address {... FLYNC-ECU-MIN-REF-071
module: ECU
severity: MIN
category: REFERENCE
number: 071
location: ecu.ECU._populate_multicast_tx_groups_from_mac_multicast_endpoints

f’Error in MAC multicast:nendpoints. Could not find an interface for address {endpoint.mac_address}. ECU {self.name}’

Error: ECU port '{self.ecu_port_name}' referenced in connection '{self.id}' was not ... FLYNC-ECU-MAJ-REF-072
module: ECU
severity: MAJ
category: REFERENCE
number: 072
location: internal_topology.ECUPortToXConnection.resolve_ecu_port

f”ECU port ‘{self.ecu_port_name}’ referenced in connection ‘{self.id}’ was not found or was not validated”

Error: Switch '{switch_name}' referenced in connection '{connection_id}' was not fou... FLYNC-ECU-MAJ-REF-073
module: ECU
severity: MAJ
category: REFERENCE
number: 073
location: internal_topology.SwitchPortToXConnection._find_switch_port

f”Switch ‘{switch_name}’ referenced in connection ‘{connection_id}’ was not found in the current ECU.”

Error: Switch port '{port_name}' referenced in connection '{connection_id}' is ambig... FLYNC-ECU-MAJ-UNIQ-074
module: ECU
severity: MAJ
category: UNIQUENESS
number: 074
location: internal_topology.SwitchPortToXConnection._find_switch_port

f”Switch port ‘{port_name}’ referenced in connection ‘{connection_id}’ is ambiguous — multiple switches ({’, ‘.join(owners)}) in the same ECU define a port with this name. Add an explicit ‘switch:’ reference (e.g. switch: {owners[0]}) to the connection to disambiguate. Switch port names are only unique within a single switch.”

Error: Switch port '{port_name}' referenced in connection '{connection_id}' was not ... FLYNC-ECU-MAJ-REF-075
module: ECU
severity: MAJ
category: REFERENCE
number: 075
location: internal_topology.SwitchPortToXConnection._find_switch_port

f”Switch port ‘{port_name}’ referenced in connection ‘{connection_id}’ was not found or was not validated”

Error: Controller '{controller_name}' referenced in connection '{connection_id}' was... FLYNC-ECU-MAJ-REF-076
module: ECU
severity: MAJ
category: REFERENCE
number: 076
location: internal_topology.ControllerInterfaceToXConnection._find_controller_interface

f”Controller ‘{controller_name}’ referenced in connection ‘{connection_id}’ was not found in the current ECU.”

Error: Controller interface '{iface_name}' referenced in connection '{connection_id}... FLYNC-ECU-MAJ-UNIQ-077
module: ECU
severity: MAJ
category: UNIQUENESS
number: 077
location: internal_topology.ControllerInterfaceToXConnection._find_controller_interface

f”Controller interface ‘{iface_name}’ referenced in connection ‘{connection_id}’ is ambiguous — multiple controllers ({’, ‘.join(owners)}) in the same ECU define an interface with this name. Add an explicit ‘controller:’ reference (e.g. controller: {owners[0]}) to the connection to disambiguate. Controller interface names are only unique within a single controller.”

Error: Controller interface '{iface_name}' referenced in connection '{connection_id}... FLYNC-ECU-MAJ-REF-078
module: ECU
severity: MAJ
category: REFERENCE
number: 078
location: internal_topology.ControllerInterfaceToXConnection._find_controller_interface

f”Controller interface ‘{iface_name}’ referenced in connection ‘{connection_id}’ was not found or was not validated”

Error: Multicast group membership for {self.group} ({self.mode} / VLAN {self.vlan} )... FLYNC-ECU-MIN-REQ-080
module: ECU
severity: MIN
category: REQUIRED
number: 080
location: multicast_groups.MulticastGroupMembership.validate_src_ip_set_on_tx_ip_groups

f”Multicast group membership for {self.group} ({self.mode} / VLAN {self.vlan} ) could not be defined.The field ‘src_ip’ must be defined for IP multicast senders!”

Error: MII and MDI config should have a compatible speed in ECU Ports. Port {self.name} FLYNC-ECU-MAJ-CONS-081
module: ECU
severity: MAJ
category: CONSISTENCY
number: 081
location: port.ECUPort.verify_mdi_and_mii_config_speeds_are_compatible

f’MII and MDI config should have a compatible speed in ECU Ports. Port {self.name}’

Error: Validation error in deployment {idx} of socket - {detail}. Skipping to the ne... FLYNC-ECU-MIN-STRUCT-082
module: ECU
severity: MIN
category: STRUCTURAL
number: 082
location: sockets.Socket.drop_invalid_deployment

f’Validation error in deployment {idx} of socket - {detail}. Skipping to the next deployment.’

Error: Socket '{name}': duplicate PDUForwarder deployment(s) for pdu_ref(s): {dups} FLYNC-ECU-MAJ-UNIQ-083
module: ECU
severity: MAJ
category: UNIQUENESS
number: 083
location: sockets.Socket.validate_unique_forwarder_per_pdu

“Socket ‘{name}’: duplicate PDUForwarder deployment(s) for pdu_ref(s): {dups}”

Error: TCP Socket with TCP Option profile ID {self.tcp_profile} does not exist. Crea... FLYNC-ECU-WARN-REF-084
module: ECU
severity: WARN
category: REFERENCE
number: 084
location: sockets.SocketTCP.bind

f’TCP Socket with TCP Option profile ID {self.tcp_profile} does not exist. Creating a profile with default options.’

Error: Sockets must be tied to the same address as the IPv4 endpoint. FLYNC-ECU-MIN-CONS-085
module: ECU
severity: MIN
category: CONSISTENCY
number: 085
location: sockets.IPv4AddressEndpoint.check_if_sockets_have_the_same_ip

‘Sockets must be tied to the same address as the IPv4 endpoint.’

Error: Sockets must be tied to the same address as the IPv6 endpoint. FLYNC-ECU-MIN-CONS-086
module: ECU
severity: MIN
category: CONSISTENCY
number: 086
location: sockets.IPv6AddressEndpoint.check_if_sockets_have_the_same_ip

‘Sockets must be tied to the same address as the IPv6 endpoint.’

Error: The switch port {self.name} is not a part of any switch FLYNC-ECU-MIN-STRUCT-087
module: ECU
severity: MIN
category: STRUCTURAL
number: 087
location: switch.SwitchPort.get_switch

f’The switch port {self.name} is not a part of any switch’

Error: A TCAM Rule can either drop OR force egress OR mirror on one port. FLYNC-ECU-MIN-CONS-088
module: ECU
severity: MIN
category: CONSISTENCY
number: 088
location: switch.TCAMRule.validate_exclusive_drop_force_mirror

‘A TCAM Rule can either drop OR force egress OR mirror on one port.’

Error: A TCAM Rule can either remove OR overwrite a vlan on one port. FLYNC-ECU-MIN-CONS-089
module: ECU
severity: MIN
category: CONSISTENCY
number: 089
location: switch.TCAMRule.validate_exclusive_vlan_action

‘A TCAM Rule can either remove OR overwrite a vlan on one port.’

Error: Not able to find any streams with internal priority values {iv}. Traffic clas... FLYNC-ECU-MIN-REF-090
module: ECU
severity: MIN
category: REFERENCE
number: 090
location: switch.Switch.validate_ipv_mapping

f’Not able to find any streams with internal priority values {iv}. Traffic class {tr.name}’

Error: No ATS Instance found for traffic class {tr.name} FLYNC-ECU-MIN-REF-091
module: ECU
severity: MIN
category: REFERENCE
number: 091
location: switch.Switch.validate_ats_instances

f’No ATS Instance found for traffic class {tr.name}’

Error: Version '{raw_version}' is not valid PEP 440 FLYNC-MET-MAJ-FMT-092
module: MET
severity: MAJ
category: FORMAT
number: 092
location: metadata.BaseVersion.validate_and_parse_version

f”Version ‘{raw_version}’ is not valid PEP 440”

Error: Version '{raw_version}' is not valid Semantic Version FLYNC-MET-MAJ-FMT-093
module: MET
severity: MAJ
category: FORMAT
number: 093
location: metadata.BaseVersion.validate_and_parse_version

f”Version ‘{raw_version}’ is not valid Semantic Version”

Error: At least one of the fields in pattern of firewall rule should be present FLYNC-SEC-MIN-REQ-094
module: SEC
severity: MIN
category: REQUIRED
number: 094
location: firewall.FirewallRule.validate_pattern

‘At least one of the fields in pattern of firewall rule should be present’

Error: Firewall rule cannot have both dst ipv4 and dst ipv6 set FLYNC-SEC-MIN-CONS-095
module: SEC
severity: MIN
category: CONSISTENCY
number: 095
location: firewall.FirewallRule.validate_pattern

‘Firewall rule cannot have both dst ipv4 and dst ipv6 set’

Error: Firewall rule cannot have both src ipv4 and src ipv6 set FLYNC-SEC-MIN-CONS-096
module: SEC
severity: MIN
category: CONSISTENCY
number: 096
location: firewall.FirewallRule.validate_pattern

‘Firewall rule cannot have both src ipv4 and src ipv6 set’

Error: Firewall rule cannot have both src ipv4 and dst ipv6 set FLYNC-SEC-MIN-CONS-097
module: SEC
severity: MIN
category: CONSISTENCY
number: 097
location: firewall.FirewallRule.validate_pattern

‘Firewall rule cannot have both src ipv4 and dst ipv6 set’

Error: Firewall rule cannot have both src ipv6 and dst ipv4 set FLYNC-SEC-MIN-CONS-098
module: SEC
severity: MIN
category: CONSISTENCY
number: 098
location: firewall.FirewallRule.validate_pattern

‘Firewall rule cannot have both src ipv6 and dst ipv4 set’

Error: Two or more rules cannot be the same FLYNC-SEC-MIN-UNIQ-099
module: SEC
severity: MIN
category: UNIQUENESS
number: 099
location: firewall.Firewall.check_duplicate_rules

‘Two or more rules cannot be the same’

Error: If MACsec is enabled, you should also enable MKA. FLYNC-SEC-WARN-CONS-100
module: SEC
severity: WARN
category: CONSISTENCY
number: 100
location: macsec.MACsecConfig.validate_mka_macsecmode_disabled

‘If MACsec is enabled, you should also enable MKA.’

Error: Life time should be greater than hello time. FLYNC-SEC-MIN-CONS-101
module: SEC
severity: MIN
category: CONSISTENCY
number: 101
location: macsec.MACsecConfig.validate_life_time_greater_than_hello_time

‘Life time should be greater than hello time.’

Error: {owner}: egresses[{idx}] duplicates an earlier egress targeting the same targ... FLYNC-SIG-MAJ-UNIQ-102
module: SIG
severity: MAJ
category: UNIQUENESS
number: 102
location: forwarder._check_egress_uniqueness

“{owner}: egresses[{idx}] duplicates an earlier egress targeting the same target ‘{key}’.”

Error: CANFrame '{name}': is_remote_frame=True requires length=0 (RTR frames carry n... FLYNC-SIG-MIN-CONS-103
module: SIG
severity: MIN
category: CONSISTENCY
number: 103
location: frame.CANFrame.validate_can_frame_constraints

“CANFrame ‘{name}’: is_remote_frame=True requires length=0 (RTR frames carry no data payload); got length={length}”

Error: CANFDFrame '{name}' length {length} is not a valid CAN FD payload size; valid... FLYNC-SIG-MIN-VAL-104
module: SIG
severity: MIN
category: VALUE_RANGE
number: 104
location: frame.CANFDFrame.validate_can_fd_frame_constraints

“CANFDFrame ‘{name}’ length {length} is not a valid CAN FD payload size; valid sizes are {valid}”

Error: Frame '{name}': multiple PDU instances share bit_position {pos}; overlapping ... FLYNC-SIG-MIN-UNIQ-105
module: SIG
severity: MIN
category: UNIQUENESS
number: 105
location: frame._check_pdu_bit_positions

“Frame ‘{name}’: multiple PDU instances share bit_position {pos}; overlapping placements are not permitted”

Error: CAN ID {can_id} is out of range for id_format '{id_format}' (allowed 0 – {lim... FLYNC-SIG-MIN-VAL-106
module: SIG
severity: MIN
category: VALUE_RANGE
number: 106
location: frame._validate_can_id

“CAN ID {can_id} is out of range for id_format ‘{id_format}’ (allowed 0 – {limit})”

Error: MultiplexedPDU '{name}' has duplicate selector_value(s): {duplicates} FLYNC-SIG-MIN-UNIQ-107
module: SIG
severity: MIN
category: UNIQUENESS
number: 107
location: pdu.MultiplexedPDU.validate_unique_selector_values

“MultiplexedPDU ‘{name}’ has duplicate selector_value(s): {duplicates}”

Error: MultiplexedPDU '{name}': selector_signal '{sig}' has bit_length={bl}, so vali... FLYNC-SIG-MIN-VAL-108
module: SIG
severity: MIN
category: VALUE_RANGE
number: 108
location: pdu.MultiplexedPDU.validate_selector_value_ranges

“MultiplexedPDU ‘{name}’: selector_signal ‘{sig}’ has bit_length={bl}, so valid selector values are [0, {max}]; out-of-range selector_value(s): {bad}”

Error: ContainerPDU '{name}': length {length} B is too small to hold {count} slot he... FLYNC-SIG-MIN-VAL-110
module: SIG
severity: MIN
category: VALUE_RANGE
number: 110
location: pdu.ContainerPDU.validate_minimum_container_size

“ContainerPDU ‘{name}’: length {length} B is too small to hold {count} slot header(s) at {overhead} B each (minimum {minimum} B before payload bytes are counted)”

Error: If header length is 0, there should be only one contained PDU FLYNC-SIG-MIN-CONS-111
module: SIG
severity: MIN
category: CONSISTENCY
number: 111
location: pdu.ContainerPDU.validate_one_pdu_if_header_length_is_one

‘If header length is 0, there should be only one contained PDU’

Error: Both or None of the fields id_length_bits, and length_field_bits should be zero FLYNC-SIG-MIN-CONS-112
module: SIG
severity: MIN
category: CONSISTENCY
number: 112
location: pdu.ContainerPDU.validate_one_pdu_if_header_length_is_one

‘Both or None of the fields id_length_bits, and length_field_bits should be zero’

Error: factor must not be zero; a zero factor collapses all physical values to the o... FLYNC-SIG-MAJ-VAL-113
module: SIG
severity: MAJ
category: VALUE_RANGE
number: 113
location: signal.Signal._factor_nonzero

‘factor must not be zero; a zero factor collapses all physical values to the offset’

Error: {data_type} requires {natural} bits or a multiple of that; got bit_length={bi... FLYNC-SIG-MAJ-VAL-114
module: SIG
severity: MAJ
category: VALUE_RANGE
number: 114
location: signal.Signal._validate_bit_length_for_data_type

‘{data_type} requires {natural} bits or a multiple of that; got bit_length={bit_length}’

Error: {data_type} requires exactly {natural} bits; got bit_length={bit_length} FLYNC-SIG-MAJ-VAL-115
module: SIG
severity: MAJ
category: VALUE_RANGE
number: 115
location: signal.Signal._validate_bit_length_for_data_type

‘{data_type} requires exactly {natural} bits; got bit_length={bit_length}’

Error: bit_length={bit_length} exceeds the natural width of {data_type} ({natural} b... FLYNC-SIG-MAJ-VAL-116
module: SIG
severity: MAJ
category: VALUE_RANGE
number: 116
location: signal.Signal._validate_bit_length_for_data_type

‘bit_length={bit_length} exceeds the natural width of {data_type} ({natural} bits)’

Error: lower_limit ({lower_limit}) must not exceed upper_limit ({upper_limit}) FLYNC-SIG-MAJ-CONS-117
module: SIG
severity: MAJ
category: CONSISTENCY
number: 117
location: signal.Signal._validate_limits

‘lower_limit ({lower_limit}) must not exceed upper_limit ({upper_limit})’

Error: value_encoding is not supported for {data_type} signals; only integer data ty... FLYNC-SIG-MAJ-COMP-118
module: SIG
severity: MAJ
category: COMPATIBILITY
number: 118
location: signal.Signal._validate_value_encoding

‘value_encoding is not supported for {data_type} signals; only integer data types allow text-table or bitfield encodings’

Error: TextTable entry '{label}' range [{from_value}, {to_value}] is outside the rep... FLYNC-SIG-MAJ-VAL-119
module: SIG
severity: MAJ
category: VALUE_RANGE
number: 119
location: signal.Signal._check_text_table_in_range

“TextTable entry ‘{label}’ range [{from_value}, {to_value}] is outside the representable range [{lo}, {hi}] for {data_type} with bit_length={bit_length}”

Error: BitfieldGroup '{name}' mask {mask} exceeds the representable range for {data_... FLYNC-SIG-MAJ-VAL-120
module: SIG
severity: MAJ
category: VALUE_RANGE
number: 120
location: signal.Signal._check_bitfield_text_table_in_range

“BitfieldGroup ‘{name}’ mask {mask} exceeds the representable range for {data_type} with bit_length={bit_length}”

Error: BitmaskFlag '{label}' mask {mask} exceeds the representable range for {data_t... FLYNC-SIG-MAJ-VAL-121
module: SIG
severity: MAJ
category: VALUE_RANGE
number: 121
location: signal.Signal._check_bitmask_flags_in_range

“BitmaskFlag ‘{label}’ mask {mask} exceeds the representable range for {data_type} with bit_length={bit_length}”

Error: initial_value for bytearray signal must be bytes; got {got} FLYNC-SIG-MAJ-FMT-122
module: SIG
severity: MAJ
category: FORMAT
number: 122
location: signal._check_initial_value

‘initial_value for bytearray signal must be bytes; got {got}’

Error: initial_value for char signal must be str; got {got} FLYNC-SIG-MAJ-FMT-123
module: SIG
severity: MAJ
category: FORMAT
number: 123
location: signal._check_initial_value

‘initial_value for char signal must be str; got {got}’

Error: initial_value for {data_type} must be numeric; got {got} FLYNC-SIG-MAJ-FMT-124
module: SIG
severity: MAJ
category: FORMAT
number: 124
location: signal._check_initial_value

‘initial_value for {data_type} must be numeric; got {got}’

Error: initial_value for {data_type} must be int; got {got} FLYNC-SIG-MAJ-FMT-125
module: SIG
severity: MAJ
category: FORMAT
number: 125
location: signal._check_integer_initial_value

‘initial_value for {data_type} must be int; got {got}’

Error: initial_value {value} is outside the representable range [{lo}, {hi}] for {da... FLYNC-SIG-MAJ-VAL-126
module: SIG
severity: MAJ
category: VALUE_RANGE
number: 126
location: signal._check_integer_initial_value

‘initial_value {value} is outside the representable range [{lo}, {hi}] for {data_type} with bit_length={bit_length}’

Error: TextEntry '{label}': to_value ({to_value}) must not be less than from_value (... FLYNC-SIG-MAJ-CONS-127
module: SIG
severity: MAJ
category: CONSISTENCY
number: 127
location: value_encoding.TextEntry._validate_bounds

“TextEntry ‘{label}’: to_value ({to_value}) must not be less than from_value ({from_value})”

Error: BitfieldState '{label}': to_value ({to_value}) must not be less than from_val... FLYNC-SIG-MAJ-CONS-128
module: SIG
severity: MAJ
category: CONSISTENCY
number: 128
location: value_encoding.BitfieldState._validate_bounds

“BitfieldState ‘{label}’: to_value ({to_value}) must not be less than from_value ({from_value})”

Error: BitfieldGroup '{name}': duplicate state label {label!r} FLYNC-SIG-MAJ-UNIQ-129
module: SIG
severity: MAJ
category: UNIQUENESS
number: 129
location: value_encoding.BitfieldGroup._validate_states

“BitfieldGroup ‘{name}’: duplicate state label {label!r}”

Error: BitfieldGroup '{name}': state '{label}' range [{from_value}, {to_value}] has ... FLYNC-SIG-MAJ-VAL-130
module: SIG
severity: MAJ
category: VALUE_RANGE
number: 130
location: value_encoding.BitfieldGroup._validate_states

“BitfieldGroup ‘{name}’: state ‘{label}’ range [{from_value}, {to_value}] has bits outside mask {mask}”

Error: BitfieldTextTable: duplicate group name {name!r} FLYNC-SIG-MAJ-UNIQ-131
module: SIG
severity: MAJ
category: UNIQUENESS
number: 131
location: value_encoding.BitfieldTextTable._validate_groups

‘BitfieldTextTable: duplicate group name {name!r}’

Error: BitfieldTextTable: group '{name}' mask {mask} overlaps another group's mask FLYNC-SIG-MAJ-CONS-132
module: SIG
severity: MAJ
category: CONSISTENCY
number: 132
location: value_encoding.BitfieldTextTable._validate_groups

“BitfieldTextTable: group ‘{name}’ mask {mask} overlaps another group’s mask”

Error: BitmaskFlags: duplicate flag label {label!r} FLYNC-SIG-MAJ-UNIQ-133
module: SIG
severity: MAJ
category: UNIQUENESS
number: 133
location: value_encoding.BitmaskFlags._validate_flags

‘BitmaskFlags: duplicate flag label {label!r}’

Error: BitmaskFlags: flag '{label}' mask {mask} overlaps another flag's mask FLYNC-SIG-MAJ-CONS-134
module: SIG
severity: MAJ
category: CONSISTENCY
number: 134
location: value_encoding.BitmaskFlags._validate_flags

“BitmaskFlags: flag ‘{label}’ mask {mask} overlaps another flag’s mask”

Error: Field "{self.name}": [feat_req_someip_632] - A field without a setter and wit... FLYNC-SOM-MIN-REQ-135
module: SOM
severity: MIN
category: REQUIRED
number: 135
location: service_interface.SOMEIPField.validate_at_least_one_identifier_to_be_defined

f’Field “{self.name}”: [feat_req_someip_632] - A field without a setter and without a getter and without a notifier shall not exist.’

Error: Eventgroup references "{event.name}" which is not in events/fields of Service... FLYNC-SOM-MIN-REF-136
module: SOM
severity: MIN
category: REFERENCE
number: 136
location: service_interface.SOMEIPServiceInterface.validate_service_owns_elements_of_eventgroups

f’Eventgroup references “{event.name}” which is not in events/fields of Service “{self.name}”’

Error: Entities share same identifier: {identifier} | ' + ', '.join([f"'{entity.name... FLYNC-SOM-MIN-UNIQ-137
module: SOM
severity: MIN
category: UNIQUENESS
number: 137
location: service_interface.SOMEIPServiceInterface.validate_all_identifiers_to_be_unique

f’Entities share same identifier: {identifier} | ‘ + ‘, ‘.join([f”’{entity.name}’({type(entity).__name__}.{attr_name})” for attr_name, entity in entries]) + ‘ [feat_req_someip_56]’

Error: {self.name}: Number of defined fields ({len(self.fields)}) exceeds the bitfie... FLYNC-SOM-MIN-CONS-138
module: SOM
severity: MIN
category: CONSISTENCY
number: 138
location: someip_simple_datatypes.Bitfield.validate_length_against_fields_size

f’{self.name}: Number of defined fields ({len(self.fields)}) exceeds the bitfield length ({self.length})’

Error: {self.name}: Bitposition of {field.name} is out of range. Must be < {self.len... FLYNC-SOM-MIN-VAL-139
module: SOM
severity: MIN
category: VALUE_RANGE
number: 139
location: someip_simple_datatypes.Bitfield.validate_bitfieldposition_of_entries

f’{self.name}: Bitposition of {field.name} is out of range. Must be < {self.length}, got {field.bitposition}.’

Error: Duplicate enum value: {entry.value} FLYNC-SOM-MIN-UNIQ-140
module: SOM
severity: MIN
category: UNIQUENESS
number: 140
location: someip_simple_datatypes.Enum.validate_entries

f’Duplicate enum value: {entry.value}’

Error: Enum value {entry.value} exceeds valid range for {base_type_name} ({min_value... FLYNC-SOM-MIN-VAL-141
module: SOM
severity: MIN
category: VALUE_RANGE
number: 141
location: someip_simple_datatypes.Enum.validate_entries

f’Enum value {entry.value} exceeds valid range for {base_type_name} ({min_value} to {max_value})’

Error: ECU port name {self.ecu1_port_name} in connection {self.id} of system topolog... FLYNC-TOP-MAJ-REF-142
module: TOP
severity: MAJ
category: REFERENCE
number: 142
location: ethernet_topology.EthernetPointToPointConnection.bind

f’ECU port name {self.ecu1_port_name} in connection {self.id} of system topology does not exist’

Error: ECU port name {self.ecu2_port_name} in connection {self.id} of system topolog... FLYNC-TOP-MAJ-REF-143
module: TOP
severity: MAJ
category: REFERENCE
number: 143
location: ethernet_topology.EthernetPointToPointConnection.bind

f’ECU port name {self.ecu2_port_name} in connection {self.id} of system topology does not exist’

Error: One or both ports missing MDI config: {port1.ecu.name}:{self.ecu1_port_name},... FLYNC-TOP-MAJ-COMP-144
module: TOP
severity: MAJ
category: COMPATIBILITY
number: 144
location: ethernet_topology.EthernetPointToPointConnection.bind

f’One or both ports missing MDI config: {port1.ecu.name}:{self.ecu1_port_name}, {port2.ecu.name}:{self.ecu2_port_name}’

Error: Incompatible MDI Mode: {port1.ecu.name}:{self.ecu1_port_name} ({mdi_ecu1_port... FLYNC-TOP-MAJ-COMP-145
module: TOP
severity: MAJ
category: COMPATIBILITY
number: 145
location: ethernet_topology.EthernetPointToPointConnection.bind

f’Incompatible MDI Mode: {port1.ecu.name}:{self.ecu1_port_name} ({mdi_ecu1_port.mode}) ↔ {port2.ecu.name}:{self.ecu2_port_name} ({mdi_ecu2_port.mode})’

Error: Incompatible MDI Speed: {port1.ecu.name}:{self.ecu1_port_name} ({mdi_ecu1_por... FLYNC-TOP-MAJ-COMP-146
module: TOP
severity: MAJ
category: COMPATIBILITY
number: 146
location: ethernet_topology.EthernetPointToPointConnection.bind

f’Incompatible MDI Speed: {port1.ecu.name}:{self.ecu1_port_name} ({mdi_ecu1_port.speed}) ↔ {port2.ecu.name}:{self.ecu2_port_name} ({mdi_ecu2_port.speed})’

Error: Incompatible MDI Duplex Mode: {port1.ecu.name}:{self.ecu1_port_name} ({mdi_ec... FLYNC-TOP-MAJ-COMP-147
module: TOP
severity: MAJ
category: COMPATIBILITY
number: 147
location: ethernet_topology.EthernetPointToPointConnection.bind

f’Incompatible MDI Duplex Mode: {port1.ecu.name}:{self.ecu1_port_name} ({mdi_ecu1_port.duplex}) ↔ {port2.ecu.name}:{self.ecu2_port_name} ({mdi_ecu2_port.duplex})’

Error: Incompatible MDI Roles: {port1.ecu.name}:{self.ecu1_port_name} ({mdi_ecu1_por... FLYNC-TOP-MAJ-COMP-148
module: TOP
severity: MAJ
category: COMPATIBILITY
number: 148
location: ethernet_topology.EthernetPointToPointConnection.bind

f’Incompatible MDI Roles: {port1.ecu.name}:{self.ecu1_port_name} ({mdi_ecu1_port.role}) ↔ {port2.ecu.name}:{self.ecu2_port_name} ({mdi_ecu2_port.role})’

Error: Incompatible MDI Autonegotiation: {port1.ecu.name}:{self.ecu1_port_name} ({md... FLYNC-TOP-MAJ-COMP-149
module: TOP
severity: MAJ
category: COMPATIBILITY
number: 149
location: ethernet_topology.EthernetPointToPointConnection.bind

f’Incompatible MDI Autonegotiation: {port1.ecu.name}:{self.ecu1_port_name} ({mdi_ecu1_port.autonegotiation}) ↔ {port2.ecu.name}:{self.ecu2_port_name} ({mdi_ecu2_port.autonegotiation})’

Error: pcp value must be greater than or equal to 0 and less than or equal to 7 FLYNC-TSN-MIN-VAL-150
module: TSN
severity: MIN
category: VALUE_RANGE
number: 150
location: qos.FrameFilter.pcp_validator

‘pcp value must be greater than or equal to 0 and less than or equal to 7’

module: TSN
severity: MIN
category: VALUE_RANGE
number: 151
location: qos.FrameFilter.validate_port_assignment

msg

module: TSN
severity: MIN
category: VALUE_RANGE
number: 152
location: qos.FrameFilter.validate_port_assignment

msg

Error: Priority value out of range [0..7]: {invalid} FLYNC-TSN-MIN-VAL-153
module: TSN
severity: MIN
category: VALUE_RANGE
number: 153
location: qos.TrafficClass.validate_priority_values

f’Priority value out of range [0..7]: {invalid}’

Error: At least one of frame_priority_values or internal_priority_values must be pro... FLYNC-TSN-MIN-REQ-154
module: TSN
severity: MIN
category: REQUIRED
number: 154
location: qos.TrafficClass.validate_at_least_one_prio_list

‘At least one of frame_priority_values or internal_priority_values must be provided and non-empty’

Error: Validation Error in HTB Config. Removing config from the interface. Default c... FLYNC-TSN-MIN-REF-155
module: TSN
severity: MIN
category: REFERENCE
number: 155
location: qos.HTBInstance.validate_htb_config

f’Validation Error in HTB Config. Removing config from the interface. Default class {default} should exist in the HTB config.’

Error: Validation Error in HTB Config. Removing config from the interface. Default c... FLYNC-TSN-MIN-STRUCT-156
module: TSN
severity: MIN
category: STRUCTURAL
number: 156
location: qos.HTBInstance.check_default

f’Validation Error in HTB Config. Removing config from the interface. Default class {default} must be a leaf class in HTB config.’

Error: Validation Error in HTB Config. Removing config from the interface. Incompati... FLYNC-TSN-MIN-CONS-157
module: TSN
severity: MIN
category: CONSISTENCY
number: 157
location: qos.HTBInstance.check_ceil_greater_than_rate

f’Validation Error in HTB Config. Removing config from the interface. Incompatible HTB config. Ceil cannot be less than rate. Class {child.classid}.’

Error: Validation Error in HTB Config. Removing config from the interface. All prior... FLYNC-TSN-MIN-UNIQ-158
module: TSN
severity: MIN
category: UNIQUENESS
number: 158
location: qos.HTBInstance.check_all_class_priority_unique

f’Validation Error in HTB Config. Removing config from the interface. All priorities must be unique, prio {child.priority}.’

Error: Validation Error in HTB Config. Removing config from the interface. All class... FLYNC-TSN-MIN-UNIQ-159
module: TSN
severity: MIN
category: UNIQUENESS
number: 159
location: qos.HTBInstance.check_all_classes_unique

f’Validation Error in HTB Config. Removing config from the interface. All classids must be unique, classid {child.classid}.’

Error: Validation Error in HTB Config. Removing config from the interface. Incompati... FLYNC-TSN-MIN-CONS-160
module: TSN
severity: MIN
category: CONSISTENCY
number: 160
location: qos.HTBInstance.check_rate_consistency

f’Validation Error in HTB Config. Removing config from the interface. Incompatible HTB config. Sum of rate of child classes is greater than the rate of parent class. Class {child.classid}.’

Error: Validation Error in HTB Config. Removing config from the interface.Incompatib... FLYNC-TSN-MIN-CONS-161
module: TSN
severity: MIN
category: CONSISTENCY
number: 161
location: qos.HTBInstance.check_ceil_consistency

f”Validation Error in HTB Config. Removing config from the interface.Incompatible HTB config. Ceil of child class should be less than parent’s class. Class {child.classid}.”

Error: str(e) FLYNC-GEN-WARN-REF-164
module: GEN
severity: WARN
category: REFERENCE
number: 164
location: flync_model.FLYNCModel.resolve_external_connections

str(e)

Error: The IP {ip} is repeated in ECU {ecu.name} FLYNC-GEN-WARN-UNIQ-165
module: GEN
severity: WARN
category: UNIQUENESS
number: 165
location: flync_model.FLYNCModel.validate_unique_ips

f’The IP {ip} is repeated in ECU {ecu.name}’

module: GEN
severity: WARN
category: UNIQUENESS
number: 166
location: flync_model.FLYNCModel.validate_unique_ips

str(e)

Error: Invalid Multicast Configuration. There is a multicast rx configured for the a... FLYNC-GEN-WARN-CONS-167
module: GEN
severity: WARN
category: CONSISTENCY
number: 167
location: flync_model.FLYNCModel.check_tx_rx_multicast_group

f’Invalid Multicast Configuration. There is a multicast rx configured for the address {rx} but no tx.’

module: GEN
severity: WARN
category: CONSISTENCY
number: 168
location: flync_model.FLYNCModel.check_tx_rx_multicast_group

str(e)

Error: Invalid Multicast Address Configuration. There are several RX that the TX End... FLYNC-GEN-WARN-CONS-169
module: GEN
severity: WARN
category: CONSISTENCY
number: 169
location: flync_model.FLYNCModel._record_tx_multicast_path

f’Invalid Multicast Address Configuration. There are several RX that the TX Endpoint at {mcast._interface.name} cannot reach. {serialize_components(path)}’

module: GEN
severity: WARN
category: CONSISTENCY
number: 170
location: flync_model.FLYNCModel.validate_multicast_paths

str(e)

Error: Deployed provided service ({svc_label}) has multicast configuration for event... FLYNC-GEN-MAJ-CONS-171
module: GEN
severity: MAJ
category: CONSISTENCY
number: 171
location: flync_model.FLYNCModel.validate_multicast_someip

f’Deployed provided service ({svc_label}) has multicast configuration for eventgroups ({mcast_config.eventgroups}/{mcast_config.ip_address}), but socket ({socket.name}) does not indicate by multicast_tx entry ({socket.multicast_tx})’

Error: The MAC {mac} is repeated in ECU {ecu.name} FLYNC-GEN-MAJ-UNIQ-172
module: GEN
severity: MAJ
category: UNIQUENESS
number: 172
location: flync_model.FLYNCModel.validate_unique_macs

f’The MAC {mac} is repeated in ECU {ecu.name}’

Error: Invalid Multicast Address Configuration. There are no TX endpoints for this a... FLYNC-GEN-WARN-CONS-173
module: GEN
severity: WARN
category: CONSISTENCY
number: 173
location: flync_model.FLYNCModel.check_rx_are_reached

f’Invalid Multicast Address Configuration. There are no TX endpoints for this address {key} ‘

Error: Invalid Multicast Address Configuration. The RX interface for address {key} -... FLYNC-GEN-WARN-CONS-174
module: GEN
severity: WARN
category: CONSISTENCY
number: 174
location: flync_model.FLYNCModel.check_rx_are_reached

f’Invalid Multicast Address Configuration. The RX interface for address {key} - {mcast._interface.name} cannot be reached by the TX ports.’

Error: {owner}: pdu_ref '{ref}' does not name any PDU declared under communication.c... FLYNC-CMN-MAJ-REF-175
module: CMN
severity: MAJ
category: REFERENCE
number: 175
location: forwarder.validate_pdu_deployment_refs

“{owner}: pdu_ref ‘{ref}’ does not name any PDU declared under communication.channels.”

Error: {name} must be {_LITERAL_FORMATS}; got {value[name]!r} FLYNC-CMN-MIN-VAL-177
module: CMN
severity: MIN
category: VALUE_RANGE
number: 177
location: bitmask.Bitmask._parse_data_and_mask

f’{name} must be {_LITERAL_FORMATS}; got {value[name]!r}’

Error: data' and 'mask' must describe the same number of bits FLYNC-CMN-MIN-VAL-178
module: CMN
severity: MIN
category: VALUE_RANGE
number: 178
location: bitmask.Bitmask._parse_data_and_mask

“‘data’ and ‘mask’ must describe the same number of bits”

Error: Cannot specify both match_filter and frame_mask; use only one FLYNC-ECU-MIN-STRUCT-183
module: ECU
severity: MIN
category: STRUCTURAL
number: 183
location: switch.TCAMRule.validate_match_filter_or_mask_exclusive

‘Cannot specify both match_filter and frame_mask; use only one’

Error: {field}' must be a list of items, but a single mapping was given. Did you for... FLYNC-CMN-MIN-FMT-185
module: CMN
severity: MIN
category: FORMAT
number: 185
location: generic.none_to_empty_list

f”’{field}’ must be a list of items, but a single mapping was given. Did you forget to add ‘- ‘ before each item to make it a list?”

Error: App {app.name} references service (service_id={ref.service_id:#06x}, major_ve... FLYNC-GEN-MAJ-REF-186
module: GEN
severity: MAJ
category: REFERENCE
number: 186
location: flync_model.FLYNCModel.validate_service_refs_in_apps

f”App {app.name} references service (service_id={ref.service_id:#06x}, major_version={ref.major_version}) that is not defined in the system’s SOME/IP configuration.”

Error: App '{name}' referenced in app_bindings of {controller_name} was not found or... FLYNC-CMN-MAJ-REF-187
module: CMN
severity: MAJ
category: REFERENCE
number: 187
location: app_bindings.AppBindings.resolve_apps

f”App ‘{name}’ referenced in app_bindings of {controller_name} was not found or was not validated”

Error: Apps are currently experimental! Subject to change, please use with care. FLYNC-GEN-WARN-LIFE-188
module: GEN
severity: WARN
category: LIFECYCLE
number: 188
location: flync_model.FLYNCModel.warn_experimental

‘Apps are currently experimental! Subject to change, please use with care.’

Error: state_memberships reference undefined state management group '{group}' — defi... FLYNC-CMN-MAJ-REF-189
module: CMN
severity: MAJ
category: REFERENCE
number: 189
location: state_management._check_referenced_groups_exist

“state_memberships reference undefined state management group ‘{group}’ — define it in communication/state_management/groups.flync.yaml”

Error: state management group '{group}' has no participant — assign at least one ent... FLYNC-CMN-MAJ-REQ-190
module: CMN
severity: MAJ
category: REQUIRED
number: 190
location: state_management._check_group_basics

“state management group ‘{group}’ has no participant — assign at least one entity via state_memberships”

Error: state management group '{group}': nm_pdu '{pdu}' not found under communicatio... FLYNC-CMN-MAJ-REF-191
module: CMN
severity: MAJ
category: REFERENCE
number: 191
location: state_management._check_group_basics

“state management group ‘{group}’: nm_pdu ‘{pdu}’ not found under communication.channels”

Error: state management group '{group}': PDU '{pdu}' has pdu_usage '{usage}', expect... FLYNC-CMN-MAJ-REF-192
module: CMN
severity: MAJ
category: REFERENCE
number: 192
location: state_management._check_group_basics

“state management group ‘{group}’: PDU ‘{pdu}’ has pdu_usage ‘{usage}’, expected ‘network_management’”

Error: state management group '{group}': timing_profile '{profile}' not found — defi... FLYNC-CMN-MAJ-REF-193
module: CMN
severity: MAJ
category: REFERENCE
number: 193
location: state_management._check_group_basics

“state management group ‘{group}’: timing_profile ‘{profile}’ not found — define it in communication/state_management/timing_profiles.flync.yaml”

Error: state management group '{name}': '{m.entity_path}' is redundant — its host EC... FLYNC-CMN-WARN-CONS-194
module: CMN
severity: WARN
category: CONSISTENCY
number: 194
location: state_management._warn_controller_under_ecu

f”state management group ‘{name}’: ‘{m.entity_path}’ is redundant — its host ECU ‘{m.ecu_name}’ is already a whole-ECU participant”

Error: state management group '{group}': bus '{bus}' has a bus-level membership (the... FLYNC-CMN-MAJ-CONS-195
module: CMN
severity: MAJ
category: CONSISTENCY
number: 195
location: state_management._check_single_variant_per_bus

“state management group ‘{group}’: bus ‘{bus}’ has a bus-level membership (the whole bus as one participant) but node-level member ‘{node}’ on it also participates — choose one variant per bus (whole-bus or per-node), not both”

Error: state management group '{group}': {role} '{member}' has no {label} path for N... FLYNC-CMN-MAJ-REF-196
module: CMN
severity: MAJ
category: REFERENCE
number: 196
location: state_management._reachability_error

“state management group ‘{group}’: {role} ‘{member}’ has no {label} path for NM PDU ‘{pdu}’ — “ + missing

Error: state management group '{group}': LIN bus participant '{bus}' has no master w... FLYNC-CMN-MAJ-REF-197
module: CMN
severity: MAJ
category: REFERENCE
number: 197
location: state_management._check_lin_bus_reachability

“state management group ‘{group}’: LIN bus participant ‘{bus}’ has no master whose ECU receives or sends NM PDU ‘{pdu}’ on another bus — the LIN master must know the group state (as its source, or by receiving it) to drive the bus sleep”

Error: state management group '{group}': bus participant '{bus}' has no frame carryi... FLYNC-CMN-MAJ-REF-198
module: CMN
severity: MAJ
category: REFERENCE
number: 198
location: state_management._check_bus_reachability

“state management group ‘{group}’: bus participant ‘{bus}’ has no frame carrying NM PDU ‘{pdu}’ — a bus nobody feeds NM into can never be released correctly”

Error: state management group '{group}': no ECU attached to bus participant '{bus}' ... FLYNC-CMN-MAJ-REF-199
module: CMN
severity: MAJ
category: REFERENCE
number: 199
location: state_management._check_bus_reachability

“state management group ‘{group}’: no ECU attached to bus participant ‘{bus}’ sends NM PDU ‘{pdu}’ — a bus nobody feeds NM into can never be released correctly”

Error: state management group '{group}': member '{member}' claims relevance bit '{bi... FLYNC-CMN-MAJ-VAL-200
module: CMN
severity: MAJ
category: VALUE_RANGE
number: 200
location: state_management._check_relevance_bits

“state management group ‘{group}’: member ‘{member}’ claims relevance bit ‘{bit}’ which is not a flag of NM PDU ‘{pdu}’ — declare the bit in the PDU’s relevance vector or correct the relevance_bits entry”

Error: state management group '{group.name}': NM frame '{frame.name}' on bus '{bus.n... FLYNC-CMN-WARN-CONS-201
module: CMN
severity: WARN
category: CONSISTENCY
number: 201
location: state_management._warn_cycle_mismatch

f”state management group ‘{group.name}’: NM frame ‘{frame.name}’ on bus ‘{bus.name}’ is configured with a cyclic timing of {frame_cycle_ms:g} ms, which does not match the group’s cycle_time_ms ({cycle_time_ms})”

Error: state management group '{group.name}': {source} ({cadence_ms:g}) is shorter t... FLYNC-CMN-WARN-CONS-202
module: CMN
severity: WARN
category: CONSISTENCY
number: 202
location: state_management._warn_infeasible_cadence

f”state management group ‘{group.name}’: {source} ({cadence_ms:g}) is shorter than the ~{frame_tx_ms:.2f} ms needed to send NM frame ‘{frame.name}’ on bus ‘{bus.name}’ at {baud_rate} bit/s”

Error: announcement phase timing: burst_count and burst_cycle_time_ms must be set to... FLYNC-CMN-MAJ-VAL-203
module: CMN
severity: MAJ
category: VALUE_RANGE
number: 203
location: state_management.AnnouncementPhaseTiming.check_burst_pair

‘announcement phase timing: burst_count and burst_cycle_time_ms must be set together (set both or neither)’

Error: timing profile '{name}': sleep.timeout_ms must be greater than cycle_time_ms ... FLYNC-CMN-MAJ-VAL-204
module: CMN
severity: MAJ
category: VALUE_RANGE
number: 204
location: state_management.GroupTiming.check_consistency

“timing profile ‘{name}’: sleep.timeout_ms must be greater than cycle_time_ms (got timeout_ms={timeout}, cycle_time_ms={cycle})”

Error: timing profile '{name}': announcement.burst_cycle_time_ms ({burst}) must be s... FLYNC-CMN-MAJ-VAL-205
module: CMN
severity: MAJ
category: VALUE_RANGE
number: 205
location: state_management.GroupTiming.check_consistency

“timing profile ‘{name}’: announcement.burst_cycle_time_ms ({burst}) must be shorter than cycle_time_ms ({cycle})”

Error: timing profile '{name}': the announcement burst ({count} x {burst} ms) does n... FLYNC-CMN-MAJ-VAL-206
module: CMN
severity: MAJ
category: VALUE_RANGE
number: 206
location: state_management.GroupTiming.check_consistency

“timing profile ‘{name}’: the announcement burst ({count} x {burst} ms) does not fit within the announcement duration_ms ({duration})”

Error: observer membership in group '{self.group}' must not define relevance_bits - ... FLYNC-CMN-MAJ-CONS-207
module: CMN
severity: MAJ
category: CONSISTENCY
number: 207
location: state_management.StateMembershipRef.observer_owns_no_bit

f”observer membership in group ‘{self.group}’ must not define relevance_bits - only participants reference bits”

Error: membership in group '{self.group}' lists a relevance bit more than once in re... FLYNC-CMN-MAJ-UNIQ-208
module: CMN
severity: MAJ
category: UNIQUENESS
number: 208
location: state_management.StateMembershipRef.no_duplicate_bits

f”membership in group ‘{self.group}’ lists a relevance bit more than once in relevance_bits”

Error: switch port '{sp.name}' on switch '{sp.get_switch().name}' is connected to it... FLYNC-ECU-MAJ-COMP-209
module: ECU
severity: MAJ
category: COMPATIBILITY
number: 209
location: ecu.ECU.__validate_switch_port_connections

f”switch port ‘{sp.name}’ on switch ‘{sp.get_switch().name}’ is connected to itself. A component cannot be connected to itself.”

Error: switch port '{switch_port.name}' on switch '{switch_port.get_switch().name}' ... FLYNC-ECU-MAJ-COMP-210
module: ECU
severity: MAJ
category: COMPATIBILITY
number: 210
location: ecu.ECU.__validate_switch_port_connections

f”switch port ‘{switch_port.name}’ on switch ‘{switch_port.get_switch().name}’ is connected to more than one component. Each switch port in the internal topology may only be connected to a single other component.”

Error: ECU port '{port.name}' is not connected in the internal topology. FLYNC-ECU-WARN-STRUCT-211
module: ECU
severity: WARN
category: STRUCTURAL
number: 211
location: ecu.ECU.__warn_unconnected_ports

f”ECU port ‘{port.name}’ is not connected in the internal topology.”

Error: Switch port '{switch_port.name}' (switch: '{switch_port._switch.name}') is no... FLYNC-ECU-WARN-STRUCT-212
module: ECU
severity: WARN
category: STRUCTURAL
number: 212
location: ecu.ECU.__warn_unconnected_switch_ports

f”Switch port ‘{switch_port.name}’ (switch: ‘{switch_port._switch.name}’) is not connected in the internal topology.”

Error: Controller interface '{iface.name}' (controller: '{iface._controller.name}') ... FLYNC-ECU-WARN-STRUCT-213
module: ECU
severity: WARN
category: STRUCTURAL
number: 213
location: ecu.ECU.__warn_unconnected_controller_interfaces

f”Controller interface ‘{iface.name}’ (controller: ‘{iface._controller.name}’) is not connected in the internal topology.”

Error: The following ECU ports are not connected in the system topology:\n' + '\n'.j... FLYNC-TOP-WARN-STRUCT-214
module: TOP
severity: WARN
category: STRUCTURAL
number: 214
location: ethernet_topology.warn_unconnected_ports

‘The following ECU ports are not connected in the system topology:n’ + ‘n’.join(lines)

Error: {owner}: bus_ref '{bus}' does not name any bus declared under {catalog}. FLYNC-CMN-MAJ-REF-215
module: CMN
severity: MAJ
category: REFERENCE
number: 215
location: interface._validate_interface

“{owner}: bus_ref ‘{bus}’ does not name any bus declared under {catalog}.”

Error: {owner}: {field}: bus_ref '{bus}' does not name any bus declared under {catal... FLYNC-CMN-MAJ-REF-216
module: CMN
severity: MAJ
category: REFERENCE
number: 216
location: interface._validate_interface

“{owner}: {field}: bus_ref ‘{bus}’ does not name any bus declared under {catalog}.”

Error: {owner}: {field}: frame_ref id={ref} does not name any frame declared on bus ... FLYNC-CMN-MAJ-REF-217
module: CMN
severity: MAJ
category: REFERENCE
number: 217
location: interface._validate_interface

“{owner}: {field}: frame_ref id={ref} does not name any frame declared on bus ‘{bus}’ under {catalog}.”

Error: Deployed provided service on TCP socket ({socket.name}) of ECU ({ecu.name}) h... FLYNC-GEN-MAJ-CONS-218
module: GEN
severity: MAJ
category: CONSISTENCY
number: 218
location: flync_model.FLYNCModel.validate_no_someip_multicast_on_tcp

f’Deployed provided service on TCP socket ({socket.name}) of ECU ({ecu.name}) has multicast configuration for eventgroups ({[mcast.eventgroups for mcast in provider.multicast_config]}); SOME/IP eventgroup multicast requires a UDP socket’

Error: The ethernet topology file (topology/ethernet_topology.flync.yaml) is require... FLYNC-GEN-MAJ-REQ-219
module: GEN
severity: MAJ
category: REQUIRED
number: 219
location: flync_model.FLYNCModel.require_ethernet_topology_when_used

‘The ethernet topology file (topology/ethernet_topology.flync.yaml) is required because system-wide Ethernet features are used: {reasons}’

Error: Multiple ECUs declare Ethernet ports but no ethernet topology (external conne... FLYNC-GEN-WARN-CONS-220
module: GEN
severity: WARN
category: CONSISTENCY
number: 220
location: flync_model.FLYNCModel.require_ethernet_topology_when_used

‘Multiple ECUs declare Ethernet ports but no ethernet topology (external connections) is defined.’

Error: {kind} interface(s) reference unknown bus '{topo.bus_name}'. Defined buses: {... FLYNC-TOP-MAJ-REF-221
module: TOP
severity: MAJ
category: REFERENCE
number: 221
location: bus_topology._validate_bus_ref_known

f”{kind} interface(s) reference unknown bus ‘{topo.bus_name}’. Defined buses: {sorted(defs)}”

Error: bus_ref '{topo.bus_name}' referenced by ECU interface(s) cannot be verified: ... FLYNC-TOP-WARN-REF-222
module: TOP
severity: WARN
category: REFERENCE
number: 222
location: bus_topology._validate_bus_ref_known

f”bus_ref ‘{topo.bus_name}’ referenced by ECU interface(s) cannot be verified: no {kind} bus definitions are loaded.”

Error: LIN bus '{topo.bus_name}' has {len(masters)} master interfaces ({names}); exa... FLYNC-TOP-MAJ-CONS-223
module: TOP
severity: MAJ
category: CONSISTENCY
number: 223
location: bus_topology._validate_lin_masters

f”LIN bus ‘{topo.bus_name}’ has {len(masters)} master interfaces ({names}); exactly one is required.”

Error: LIN bus '{topo.bus_name}' has slave interface(s) but no master interface. FLYNC-TOP-WARN-CONS-224
module: TOP
severity: WARN
category: CONSISTENCY
number: 224
location: bus_topology._validate_lin_masters

f”LIN bus ‘{topo.bus_name}’ has slave interface(s) but no master interface.”

Error: {kind} bus '{topo.bus_name}' is defined but no ECU interface attaches to it. FLYNC-TOP-WARN-CONS-226
module: TOP
severity: WARN
category: CONSISTENCY
number: 226
location: bus_topology._validate_attachment_count

f”{kind} bus ‘{topo.bus_name}’ is defined but no ECU interface attaches to it.”

Error: ECU '{self.name}' declares Ethernet interfaces or switches but has no ECU por... FLYNC-ECU-MAJ-REQ-227
module: ECU
severity: MAJ
category: REQUIRED
number: 227
location: ecu.ECU.validate_ethernet_hw_requires_ports_and_topology

f”ECU ‘{self.name}’ declares Ethernet interfaces or switches but has no ECU ports defined (ports.flync.yaml).”

Error: ECU '{self.name}' declares Ethernet interfaces or switches but has no interna... FLYNC-ECU-MAJ-REQ-228
module: ECU
severity: MAJ
category: REQUIRED
number: 228
location: ecu.ECU.validate_ethernet_hw_requires_ports_and_topology

f”ECU ‘{self.name}’ declares Ethernet interfaces or switches but has no internal topology (topology.flync.yaml).”

Error: The 'system_topology' attribute is deprecated and will be removed in a future... FLYNC-TOP-WARN-LIFE-229
module: TOP
severity: WARN
category: LIFECYCLE
number: 229
location: ethernet_topology.FLYNCTopology.warn_deprecated

“The ‘system_topology’ attribute is deprecated and will be removed in a future release. Please use ‘ethernet_topology’ instead.”

Error: {kind} bus '{topo.bus_name}' has only a single attached node ({name}). FLYNC-TOP-WARN-CONS-230
module: TOP
severity: WARN
category: CONSISTENCY
number: 230
location: bus_topology._validate_attachment_count

f”{kind} bus ‘{topo.bus_name}’ has only a single attached node ({name}).”

Error: vehicle_state' data and mask must each be <= 0xFF (255); got data={value.data... FLYNC-ECU-MIN-VAL-231
module: ECU
severity: MIN
category: VALUE_RANGE
number: 231
location: switch.TCAMRule.validate_vehicle_state_range

f“‘vehicle_state’ data and mask must each be <= 0xFF (255); got data={value.data}, mask={value.mask}”

Error: TCAM rule {self.name}: frame_masks must not overlap; the mask at offset {prev... FLYNC-ECU-MIN-CONS-232
module: ECU
severity: MIN
category: CONSISTENCY
number: 232
location: switch.TCAMRule.validate_frame_masks

f’TCAM rule {self.name}: frame_masks must not overlap; the mask at offset {previous.offset} covers {previous.byte_length} byte(s) and overlaps the mask at offset {current.offset}.’

Error: TCAM rule {self.name}: the frame_mask at offset {frame_mask.offset} covers {f... FLYNC-ECU-MIN-VAL-233
module: ECU
severity: MIN
category: VALUE_RANGE
number: 233
location: switch.TCAMRule.validate_frame_masks

f’TCAM rule {self.name}: the frame_mask at offset {frame_mask.offset} covers {frame_mask.byte_length} byte(s) and thus exceeds the frame_window of {self.frame_window} byte(s).’

Error: data' has bits set outside 'mask FLYNC-CMN-MIN-STRUCT-234
module: CMN
severity: MIN
category: STRUCTURAL
number: 234
location: bitmask.Bitmask.validate_mask

“‘data’ has bits set outside ‘mask’”

Error: TCAM rule {self.name}: 'frame_window' is defined but frame_mask is not. The f... FLYNC-ECU-WARN-COMP-235
module: ECU
severity: WARN
category: COMPATIBILITY
number: 235
location: switch.TCAMRule.validate_frame_masks

f”TCAM rule {self.name}: ‘frame_window’ is defined but frame_mask is not. The frame window is not processed in this case.”

Error: ContainerPDU '{name}' references unknown PDU(s): {unknown_refs} FLYNC-CMN-MAJ-REF-236
module: CMN
severity: MAJ
category: REFERENCE
number: 236
location: flync_channels.FLYNCChannelConfig.validate_ethernet_pdu_container_refs

“ContainerPDU ‘{name}’ references unknown PDU(s): {unknown_refs}”

Error: MultiplexedPDU '{name}' references unknown PDU(s): {unknown_refs} FLYNC-CMN-MAJ-REF-237
module: CMN
severity: MAJ
category: REFERENCE
number: 237
location: flync_channels.FLYNCChannelConfig.validate_multiplexed_pdu_refs

“MultiplexedPDU ‘{name}’ references unknown PDU(s): {unknown_refs}”

Error: Host controller interface '{iface.name}' (switch: '{switch.name}') is not con... FLYNC-ECU-WARN-STRUCT-238
module: ECU
severity: WARN
category: STRUCTURAL
number: 238
location: ecu.ECU.__warn_unconnected_host_controller_interfaces

f”Host controller interface ‘{iface.name}’ (switch: ‘{switch.name}’) is not connected to its switch’s CPU port in the internal topology.”

Error: Connection '{self.id}' references a host controller interface, but switch '{s... FLYNC-ECU-MAJ-REF-239
module: ECU
severity: MAJ
category: REFERENCE
number: 239
location: internal_topology.SwitchPortToHostControllerInterface.bind

f”Connection ‘{self.id}’ references a host controller interface, but switch ‘{self.switch.name}’ has no host controller.”

Error: Host controller interface '{self.host_controller_interface_name}' referenced ... FLYNC-ECU-MAJ-REF-240
module: ECU
severity: MAJ
category: REFERENCE
number: 240
location: internal_topology.SwitchPortToHostControllerInterface.bind

f”Host controller interface ‘{self.host_controller_interface_name}’ referenced in connection ‘{self.id}’ was not found on the host controller of switch ‘{self.switch.name}’.”

Error: self.__duplicate_deployment_message('consumer', deployment) FLYNC-ECU-WARN-UNIQ-241
module: ECU
severity: WARN
category: UNIQUENESS
number: 241
location: ecu.ECU.validate_unique_someip_service_instances

self.__duplicate_deployment_message(‘consumer’, deployment)

Error: App '{self.name}' both consumes and provides the same service instance (servi... FLYNC-CMN-WARN-CONS-242
module: CMN
severity: WARN
category: CONSISTENCY
number: 242
location: application.App.warn_self_consumed_instances

f”App ‘{self.name}’ both consumes and provides the same service instance (service_id={ref.service_id:#06x}, instance_id={ref.instance_id}, major_version={ref.major_version}).”

Error: self.__duplicate_deployment_message('provider', deployment) FLYNC-ECU-WARN-UNIQ-243
module: ECU
severity: WARN
category: UNIQUENESS
number: 243
location: ecu.ECU.validate_unique_someip_service_instances

self.__duplicate_deployment_message(‘provider’, deployment)

Error: Socket '{self.name}': duplicate {deployment_type.__name__} deployment for ser... FLYNC-ECU-MAJ-UNIQ-244
module: ECU
severity: MAJ
category: UNIQUENESS
number: 244
location: sockets.Socket.validate_unique_someip_deployments

f”Socket ‘{self.name}’: duplicate {deployment_type.__name__} deployment for service instance (service={dep.service:#06x}, major_version={dep.major_version}, instance_id={dep.instance_id})”

Error: App '{app.name}' bound to controller '{controller.name}' expects to consume (... FLYNC-GEN-MAJ-CONS-245
module: GEN
severity: MAJ
category: CONSISTENCY
number: 245
location: flync_model.FLYNCModel.validate_app_bindings_consume_deployed_services

f”App ‘{app.name}’ bound to controller ‘{controller.name}’ expects to consume (service_id={ref.service_id:#06x}, instance_id={ref.instance_id}, major_version={ref.major_version}), but the controller does not deploy it as a SOME/IP consumer.”

Error: {self.name}: Bitposition {field.bitposition} is claimed by '{owner_by_bitposi... FLYNC-SOM-MIN-UNIQ-246
module: SOM
severity: MIN
category: UNIQUENESS
number: 246
location: someip_simple_datatypes.Bitfield.validate_bitpositions_to_be_unique

f”{self.name}: Bitposition {field.bitposition} is claimed by ‘{owner_by_bitposition[field.bitposition]}’ and ‘{field.name}’.”

Error: default_gateway '{gateway}' does not belong to the same address family as des... FLYNC-ECU-MAJ-CONS-247
module: ECU
severity: MAJ
category: CONSISTENCY
number: 247
location: router.RouteEntry.validate_gateway_family_matches_destination

“default_gateway ‘{gateway}’ does not belong to the same address family as destination ‘{dest_address}’”

Error: Interface name '{name}' is used by more than one interface type: {types} FLYNC-ECU-MAJ-UNIQ-248
module: ECU
severity: MAJ
category: UNIQUENESS
number: 248
location: controller.Controller.validate_unique_interface_names_across_types

“Interface name ‘{name}’ is used by more than one interface type: {types}”

Error: MAC address '{mac}' is used by more than one Ethernet interface on controller... FLYNC-ECU-MAJ-UNIQ-249
module: ECU
severity: MAJ
category: UNIQUENESS
number: 249
location: controller.Controller.validate_unique_ethernet_mac_addresses

“MAC address ‘{mac}’ is used by more than one Ethernet interface on controller ‘{controller}’”

Error: Physical controller interface '{iface}' is connected more than once in the in... FLYNC-ECU-MAJ-UNIQ-250
module: ECU
severity: MAJ
category: UNIQUENESS
number: 250
location: ecu.ECU.__validate_single_physical_connection_per_interface

“Physical controller interface ‘{iface}’ is connected more than once in the internal topology”

Error: replay_protection_window values not 0 are considered unsecure, got {replay_pr... FLYNC-SEC-WARN-VAL-251
module: SEC
severity: WARN
category: VALUE_RANGE
number: 251
location: macsec.MACsecConfig.warn_replay_protection_window_non_zero

‘replay_protection_window values not 0 are considered unsecure, got {replay_protection_window}’

Error: XPN Ciphers do not support Confidentiality Offset other than 0. FLYNC-SEC-MIN-CONS-253
module: SEC
severity: MIN
category: CONSISTENCY
number: 253
location: macsec.IntegrityWithConfidentiality.validate_xpn_confidentiality_offset

‘XPN Ciphers do not support Confidentiality Offset other than 0.’

Error: Field '{field_name}' of variable-width type '{type_name}' must declare a bit_... FLYNC-DIA-MAJ-REQ-254
module: DIA
severity: MAJ
category: REQUIRED
number: 254
location: datatypes.DiagField.validate_bit_length_matches_type

“Field ‘{field_name}’ of variable-width type ‘{type_name}’ must declare a bit_length”

Error: Field '{field_name}' of type '{type_name}' has bit_length {given} but the typ... FLYNC-DIA-MAJ-CONS-255
module: DIA
severity: MAJ
category: CONSISTENCY
number: 255
location: datatypes.DiagField.validate_bit_length_matches_type

“Field ‘{field_name}’ of type ‘{type_name}’ has bit_length {given} but the type is {expected} bits wide”

Error: Duplicate field name '{field_name}' in diagnostic data record FLYNC-DIA-MAJ-UNIQ-256
module: DIA
severity: MAJ
category: UNIQUENESS
number: 256
location: datatypes.DiagDataRecord.validate_field_names_unique

“Duplicate field name ‘{field_name}’ in diagnostic data record”

Error: Field '{field_name}' ends at bit {end} which exceeds the record length ({capa... FLYNC-DIA-MAJ-VAL-257
module: DIA
severity: MAJ
category: VALUE_RANGE
number: 257
location: datatypes.DiagDataRecord.validate_fields_fit_and_do_not_overlap

“Field ‘{field_name}’ ends at bit {end} which exceeds the record length ({capacity} bits)”

Error: Field '{later_name}' overlaps field '{earlier_name}' in the diagnostic data r... FLYNC-DIA-MAJ-CONS-258
module: DIA
severity: MAJ
category: CONSISTENCY
number: 258
location: datatypes.DiagDataRecord.validate_fields_fit_and_do_not_overlap

“Field ‘{later_name}’ overlaps field ‘{earlier_name}’ in the diagnostic data record”

Error: DID '{did_name}' is declared '{access}' but has no read_data FLYNC-DIA-MAJ-REQ-259
module: DIA
severity: MAJ
category: REQUIRED
number: 259
location: data_identifier.DataIdentifier.validate_data_matches_access

“DID ‘{did_name}’ is declared ‘{access}’ but has no read_data”

Error: DID '{did_name}' is declared 'write' but has no write_data FLYNC-DIA-MAJ-REQ-260
module: DIA
severity: MAJ
category: REQUIRED
number: 260
location: data_identifier.DataIdentifier.validate_data_matches_access

“DID ‘{did_name}’ is declared ‘write’ but has no write_data”

Error: DID '{did_name}' is declared 'read' but defines write_data FLYNC-DIA-MAJ-CONS-261
module: DIA
severity: MAJ
category: CONSISTENCY
number: 261
location: data_identifier.DataIdentifier.validate_data_matches_access

“DID ‘{did_name}’ is declared ‘read’ but defines write_data”

Error: The following ECU multidrop ports are not connected in the system topology:\n... FLYNC-TOP-WARN-STRUCT-262
module: TOP
severity: WARN
category: STRUCTURAL
number: 262
location: ethernet_topology.warn_unconnected_ports

‘The following ECU multidrop ports are not connected in the system topology:n’ + ‘n’.join(lines)

Error: Routine '{routine_name}' supports 'start' but has no start_request FLYNC-DIA-MAJ-REQ-263
module: DIA
severity: MAJ
category: REQUIRED
number: 263
location: routine.Routine.validate_data_present_for_supported_sub_functions

“Routine ‘{routine_name}’ supports ‘start’ but has no start_request”

Error: Routine '{routine_name}' supports 'stop' but has no stop_request FLYNC-DIA-MAJ-REQ-264
module: DIA
severity: MAJ
category: REQUIRED
number: 264
location: routine.Routine.validate_data_present_for_supported_sub_functions

“Routine ‘{routine_name}’ supports ‘stop’ but has no stop_request”

Error: Routine '{routine_name}' supports 'request_results' but has no request_result... FLYNC-DIA-MAJ-REQ-265
module: DIA
severity: MAJ
category: REQUIRED
number: 265
location: routine.Routine.validate_data_present_for_supported_sub_functions

“Routine ‘{routine_name}’ supports ‘request_results’ but has no request_results_response”

Error: diagnostic_session_control must declare exactly one session named 'default', ... FLYNC-DIA-MAJ-CONS-266
module: DIA
severity: MAJ
category: CONSISTENCY
number: 266
location: services.DiagnosticSessionControlService.validate_exactly_one_default_session

“diagnostic_session_control must declare exactly one session named ‘default’, found {count}”

Error: UDS server '{server_name}' must have exactly one default access profile, foun... FLYNC-DIA-MAJ-CONS-267
module: DIA
severity: MAJ
category: CONSISTENCY
number: 267
location: server.UDSServer.validate_access_profile_names_unique_and_defaulted

“UDS server ‘{server_name}’ must have exactly one default access profile, found {count}”

Error: Access profile '{profile_name}' of UDS server '{server_name}' references unkn... FLYNC-DIA-MAJ-REF-268
module: DIA
severity: MAJ
category: REFERENCE
number: 268
location: server.UDSServer.validate_access_profiles_reference_known_sessions_and_levels

“Access profile ‘{profile_name}’ of UDS server ‘{server_name}’ references unknown session(s) {unknown}”

Error: Access profile '{profile_name}' of UDS server '{server_name}' references unkn... FLYNC-DIA-MAJ-REF-269
module: DIA
severity: MAJ
category: REFERENCE
number: 269
location: server.UDSServer.validate_access_profiles_reference_known_sessions_and_levels

“Access profile ‘{profile_name}’ of UDS server ‘{server_name}’ references unknown security level ‘{level}’”

Error: Service '{service_name}' of UDS server '{server_name}' references unknown acc... FLYNC-DIA-MAJ-REF-270
module: DIA
severity: MAJ
category: REFERENCE
number: 270
location: server.UDSServer.validate_service_access_profiles_known

“Service ‘{service_name}’ of UDS server ‘{server_name}’ references unknown access profile ‘{profile}’”

Error: UDS server '{server_name}' references unknown DID '{did_name} FLYNC-DIA-MAJ-REF-271
module: DIA
severity: MAJ
category: REFERENCE
number: 271
location: server.UDSServer.bind

“UDS server ‘{server_name}’ references unknown DID ‘{did_name}’”

Error: UDS server '{server_name}' references unknown DTC '{dtc_name} FLYNC-DIA-MAJ-REF-272
module: DIA
severity: MAJ
category: REFERENCE
number: 272
location: server.UDSServer.bind

“UDS server ‘{server_name}’ references unknown DTC ‘{dtc_name}’”

Error: UDS server '{server_name}' references unknown routine '{routine_name} FLYNC-DIA-MAJ-REF-273
module: DIA
severity: MAJ
category: REFERENCE
number: 273
location: server.UDSServer.bind

“UDS server ‘{server_name}’ references unknown routine ‘{routine_name}’”

Error: Socket '{self.name}': DoIPServerDeployment '{dep.name}' requires a TCP socket... FLYNC-ECU-MAJ-COMP-274
module: ECU
severity: MAJ
category: COMPATIBILITY
number: 274
location: sockets.Socket.validate_doip_deployment_protocol

f”Socket ‘{self.name}’: DoIPServerDeployment ‘{dep.name}’ requires a TCP socket, found ‘{protocol}’”

Error: Socket '{self.name}': DoIPDiscoveryDeployment requires a UDP socket, found '{... FLYNC-ECU-MAJ-COMP-275
module: ECU
severity: MAJ
category: COMPATIBILITY
number: 275
location: sockets.Socket.validate_doip_deployment_protocol

f”Socket ‘{self.name}’: DoIPDiscoveryDeployment requires a UDP socket, found ‘{protocol}’”

Error: Duplicate DoIP logical_address {logical_address:#06x} used by '{seen[logical_... FLYNC-GEN-MAJ-UNIQ-276
module: GEN
severity: MAJ
category: UNIQUENESS
number: 276
location: flync_model.FLYNCModel.validate_unique_doip_logical_addresses

f”Duplicate DoIP logical_address {logical_address:#06x} used by ‘{seen[logical_address]}’ and ‘{dep.name}’”

Error: UDS server '{server_name}' references unknown UDS timings profile '{profile_id} FLYNC-DIA-MAJ-REF-277
module: DIA
severity: MAJ
category: REFERENCE
number: 277
location: server.UDSServer.bind

“UDS server ‘{server_name}’ references unknown UDS timings profile ‘{profile_id}’”

Error: DoIP server deployment '{deployment_name}' references unknown UDS server '{se... FLYNC-DIA-MAJ-REF-278
module: DIA
severity: MAJ
category: REFERENCE
number: 278
location: deployment.DoIPServerDeployment.bind

“DoIP server deployment ‘{deployment_name}’ references unknown UDS server ‘{server_name}’”

Error: DoIP discovery deployment references unknown DoIP timings profile '{profile_id} FLYNC-DIA-MAJ-REF-279
module: DIA
severity: MAJ
category: REFERENCE
number: 279
location: deployment.DoIPDiscoveryDeployment.bind

“DoIP discovery deployment references unknown DoIP timings profile ‘{profile_id}’”

Error: DoIP server deployment '{deployment_name}' references unknown DoIP timings pr... FLYNC-DIA-MAJ-REF-280
module: DIA
severity: MAJ
category: REFERENCE
number: 280
location: deployment.DoIPServerDeployment.bind

“DoIP server deployment ‘{deployment_name}’ references unknown DoIP timings profile ‘{profile_id}’”

Error: DID '{did_name}' offered by UDS server '{server_name}' requires unknown acces... FLYNC-DIA-MAJ-REF-281
module: DIA
severity: MAJ
category: REFERENCE
number: 281
location: server.UDSServer._validate_catalog_access_profiles

“DID ‘{did_name}’ offered by UDS server ‘{server_name}’ requires unknown access profile ‘{profile}’”

Error: Routine '{routine_name}' offered by UDS server '{server_name}' requires unkno... FLYNC-DIA-MAJ-REF-282
module: DIA
severity: MAJ
category: REFERENCE
number: 282
location: server.UDSServer._validate_catalog_access_profiles

“Routine ‘{routine_name}’ offered by UDS server ‘{server_name}’ requires unknown access profile ‘{profile}’”

Error: DID '{did_name}' is declared 'write' but defines read_data FLYNC-DIA-MAJ-CONS-283
module: DIA
severity: MAJ
category: CONSISTENCY
number: 283
location: data_identifier.DataIdentifier.validate_data_matches_access

“DID ‘{did_name}’ is declared ‘write’ but defines read_data”

Error: Service id {sid:#04x} is '{canonical}' in ISO 14229-1, but is named '{service... FLYNC-DIA-MAJ-CONS-284
module: DIA
severity: MAJ
category: CONSISTENCY
number: 284
location: services.GenericUDSService.validate_service_name_is_canonical

“Service id {sid:#04x} is ‘{canonical}’ in ISO 14229-1, but is named ‘{service_name}’”

Error: ecu_reset declares a power_down_time but does not offer 'enable_rapid_power_s... FLYNC-DIA-MAJ-CONS-285
module: DIA
severity: MAJ
category: CONSISTENCY
number: 285
location: services.EcuResetService.validate_reset_types

“ecu_reset declares a power_down_time but does not offer ‘enable_rapid_power_shutdown’”

Error: ecu_reset declares no reset_types; no reset can be requested from this server FLYNC-DIA-WARN-REQ-286
module: DIA
severity: WARN
category: REQUIRED
number: 286
location: services.EcuResetService.validate_reset_types

‘ecu_reset declares no reset_types; no reset can be requested from this server’

Error: read_dtc_information declares an all-zero dtc_status_availability_mask; no DT... FLYNC-DIA-MAJ-VAL-287
module: DIA
severity: MAJ
category: VALUE_RANGE
number: 287
location: services.ReadDTCInformationService.validate_report_types_and_mask

‘read_dtc_information declares an all-zero dtc_status_availability_mask; no DTC status bit is supported’

Error: read_dtc_information declares no report_types; no DTC can be read from this s... FLYNC-DIA-WARN-REQ-288
module: DIA
severity: WARN
category: REQUIRED
number: 288
location: services.ReadDTCInformationService.validate_report_types_and_mask

‘read_dtc_information declares no report_types; no DTC can be read from this server’

Error: read_dtc_information declares no dtc_status_availability_mask FLYNC-DIA-WARN-REQ-289
module: DIA
severity: WARN
category: REQUIRED
number: 289
location: services.ReadDTCInformationService.validate_report_types_and_mask

‘read_dtc_information declares no dtc_status_availability_mask’

Error: read_dtc_information uses report type(s) {deprecated} that ISO 14229-1:2020 d... FLYNC-DIA-WARN-LIFE-290
module: DIA
severity: WARN
category: LIFECYCLE
number: 290
location: services.ReadDTCInformationService.validate_report_types_and_mask

‘read_dtc_information uses report type(s) {deprecated} that ISO 14229-1:2020 deprecates’

Error: read_dtc_information offers user-defined-memory report types but declares no ... FLYNC-DIA-WARN-CONS-291
module: DIA
severity: WARN
category: CONSISTENCY
number: 291
location: services.ReadDTCInformationService.validate_report_types_and_mask

‘read_dtc_information offers user-defined-memory report types but declares no memory_selections’

Error: clear_diagnostic_information declares no dtc_groups; no DTC can be cleared FLYNC-DIA-WARN-REQ-292
module: DIA
severity: WARN
category: REQUIRED
number: 292
location: services.ClearDiagnosticInformationService.validate_dtc_groups

‘clear_diagnostic_information declares no dtc_groups; no DTC can be cleared’

Error: clear_diagnostic_information declares no group with the 'all groups' mask {ma... FLYNC-DIA-WARN-CONS-293
module: DIA
severity: WARN
category: CONSISTENCY
number: 293
location: services.ClearDiagnosticInformationService.validate_dtc_groups

“clear_diagnostic_information declares no group with the ‘all groups’ mask {mask:#08x}”

Error: {service_name} memory region '{region_name}' address {address:#x} does not fi... FLYNC-DIA-MAJ-CONS-294
module: DIA
severity: MAJ
category: CONSISTENCY
number: 294
location: services.TransferSetupService.validate_memory_regions_fit_the_format_identifier

“{service_name} memory region ‘{region_name}’ address {address:#x} does not fit in memory_address_length ({length} bytes)”

Error: {service_name} memory region '{region_name}' size {size:#x} does not fit in m... FLYNC-DIA-MAJ-CONS-295
module: DIA
severity: MAJ
category: CONSISTENCY
number: 295
location: services.TransferSetupService.validate_memory_regions_fit_the_format_identifier

“{service_name} memory region ‘{region_name}’ size {size:#x} does not fit in memory_size_length ({length} bytes)”

Error: IO control supports 'short_term_adjustment' but declares no control_state FLYNC-DIA-MAJ-REQ-296
module: DIA
severity: MAJ
category: REQUIRED
number: 296
location: data_identifier.DIDIOControl.validate_control_state_present_for_short_term_adjustment

“IO control supports ‘short_term_adjustment’ but declares no control_state”

Error: UDS server '{server_name}' declares DTCs but offers neither ReadDTCInformatio... FLYNC-DIA-MAJ-CONS-297
module: DIA
severity: MAJ
category: CONSISTENCY
number: 297
location: server.UDSServer.validate_dtc_services_match_declared_dtcs

“UDS server ‘{server_name}’ declares DTCs but offers neither ReadDTCInformation (0x19) nor ClearDiagnosticInformation (0x14)”

Error: UDS server '{server_name}' offers TransferData (0x36) but neither RequestDown... FLYNC-DIA-MAJ-CONS-298
module: DIA
severity: MAJ
category: CONSISTENCY
number: 298
location: server.UDSServer.validate_session_keepalive_and_block_transfer

“UDS server ‘{server_name}’ offers TransferData (0x36) but neither RequestDownload (0x34) nor RequestUpload (0x35) to set a transfer up”

Error: UDS server '{server_name}' sets up block transfers but does not offer Transfe... FLYNC-DIA-MAJ-CONS-299
module: DIA
severity: MAJ
category: CONSISTENCY
number: 299
location: server.UDSServer.validate_session_keepalive_and_block_transfer

“UDS server ‘{server_name}’ sets up block transfers but does not offer TransferData (0x36)”

Error: UDS server '{server_name}' offers ReadDTCInformation (0x19) but declares no DTCs FLYNC-DIA-WARN-CONS-300
module: DIA
severity: WARN
category: CONSISTENCY
number: 300
location: server.UDSServer.validate_dtc_services_match_declared_dtcs

“UDS server ‘{server_name}’ offers ReadDTCInformation (0x19) but declares no DTCs”

Error: UDS server '{server_name}' offers ClearDiagnosticInformation (0x14) but decla... FLYNC-DIA-WARN-CONS-301
module: DIA
severity: WARN
category: CONSISTENCY
number: 301
location: server.UDSServer.validate_dtc_services_match_declared_dtcs

“UDS server ‘{server_name}’ offers ClearDiagnosticInformation (0x14) but declares no DTCs”

Error: UDS server '{server_name}' offers ControlDTCSetting (0x85) but no DTC service... FLYNC-DIA-WARN-CONS-302
module: DIA
severity: WARN
category: CONSISTENCY
number: 302
location: server.UDSServer.validate_dtc_services_match_declared_dtcs

“UDS server ‘{server_name}’ offers ControlDTCSetting (0x85) but no DTC service (0x19/0x14) it applies to”

Error: UDS server '{server_name}' declares non-default session(s) {sessions} but doe... FLYNC-DIA-WARN-CONS-303
module: DIA
severity: WARN
category: CONSISTENCY
number: 303
location: server.UDSServer.validate_session_keepalive_and_block_transfer

“UDS server ‘{server_name}’ declares non-default session(s) {sessions} but does not offer TesterPresent (0x3E); S3_server cannot be kept alive”

Error: UDS server '{server_name}' offers block transfer but not RequestTransferExit ... FLYNC-DIA-WARN-CONS-304
module: DIA
severity: WARN
category: CONSISTENCY
number: 304
location: server.UDSServer.validate_session_keepalive_and_block_transfer

“UDS server ‘{server_name}’ offers block transfer but not RequestTransferExit (0x37)”

Error: error_msg FLYNC-DIA-MAJ-REQ-305
module: DIA
severity: MAJ
category: REQUIRED
number: 305
location: server.UDSServer._validate_dids_have_access_service

error_msg

Error: error_msg FLYNC-DIA-MAJ-REQ-306
module: DIA
severity: MAJ
category: REQUIRED
number: 306
location: server.UDSServer._validate_dids_have_access_service

error_msg

Error: error_msg FLYNC-DIA-MAJ-REQ-307
module: DIA
severity: MAJ
category: REQUIRED
number: 307
location: server.UDSServer._validate_dids_have_access_service

error_msg

Error: warn_msg FLYNC-DIA-WARN-CONS-308
module: DIA
severity: WARN
category: CONSISTENCY
number: 308
location: server.UDSServer._warn_access_services_without_dids

warn_msg

Error: warn_msg FLYNC-DIA-WARN-CONS-309
module: DIA
severity: WARN
category: CONSISTENCY
number: 309
location: server.UDSServer._warn_access_services_without_dids

warn_msg

Error: warn_msg FLYNC-DIA-WARN-CONS-310
module: DIA
severity: WARN
category: CONSISTENCY
number: 310
location: server.UDSServer._warn_access_services_without_dids

warn_msg

Error: UDS server '{server_name}' reports DTCs in more than one format ({formats}); ... FLYNC-DIA-WARN-CONS-311
module: DIA
severity: WARN
category: CONSISTENCY
number: 311
location: server.UDSServer._validate_dtc_format_uniformity

“UDS server ‘{server_name}’ reports DTCs in more than one format ({formats}); ReadDTCInformation reports a single DTCFormatIdentifier”

Error: UDS server '{server_name}' offers snapshot report type(s) but no DTC it decla... FLYNC-DIA-WARN-CONS-312
module: DIA
severity: WARN
category: CONSISTENCY
number: 312
location: server.UDSServer._validate_dtc_report_type_coverage

“UDS server ‘{server_name}’ offers snapshot report type(s) but no DTC it declares has snapshot_records”

Error: UDS server '{server_name}' offers extended-data report type(s) but no DTC it ... FLYNC-DIA-WARN-CONS-313
module: DIA
severity: WARN
category: CONSISTENCY
number: 313
location: server.UDSServer._validate_dtc_report_type_coverage

“UDS server ‘{server_name}’ offers extended-data report type(s) but no DTC it declares has extended_data_records”

Error: UDS server '{server_name}' offers severity-based report type(s) but every DTC... FLYNC-DIA-WARN-CONS-314
module: DIA
severity: WARN
category: CONSISTENCY
number: 314
location: server.UDSServer._validate_dtc_report_type_coverage

“UDS server ‘{server_name}’ offers severity-based report type(s) but every DTC it declares has severity ‘no_severity’”

Error: LIN bus '{topo.bus_name}' has a master interface but declares no schedule tab... FLYNC-TOP-MAJ-CONS-315
module: TOP
severity: MAJ
category: CONSISTENCY
number: 315
location: bus_topology._validate_lin_schedule_tables

f”LIN bus ‘{topo.bus_name}’ has a master interface but declares no schedule table; the master needs at least one schedule table to schedule frames on.”

Error: LIN bus '{topo.bus_name}' declares schedule table(s) but has no master interf... FLYNC-TOP-MAJ-CONS-316
module: TOP
severity: MAJ
category: CONSISTENCY
number: 316
location: bus_topology._validate_lin_schedule_tables

f”LIN bus ‘{topo.bus_name}’ declares schedule table(s) but has no master interface attached; scheduling is handled by the LIN Master only.”

Error: Port '{port}' on ECU '{ecu}' is an Ethernet multidrop port and cannot take p... FLYNC-TOP-MAJ-CONS-317
module: TOP
severity: MAJ
category: CONSISTENCY
number: 317
location: ethernet_topology.validate_no_multidrop_in_point_to_point

“Port ‘{port}’ on ECU ‘{ecu}’ is an Ethernet multidrop port and cannot take part in point-to-point connection ‘{connection}’. Put it on an ‘ethernet_multidrop’ connection instead, or set the port’s topology to ‘p2p’.”

Error: Multidrop connection '{conn.id}': switch port '{component.name}' carries traf... FLYNC-TOP-WARN-CONS-318
module: TOP
severity: WARN
category: CONSISTENCY
number: 318
location: ethernet_multidrop._warn_shaper_on_multidrop_port

f”Multidrop connection ‘{conn.id}’: switch port ‘{component.name}’ carries traffic class ‘{traffic_class.name}’ with a {shaper.type.upper()} shaper, but leads onto a shared medium. The port transmits only inside its own transmit opportunity, so the cycle, not the shaper, sets the achievable precision.”

Error: 10BASE-T1S PHY on a multidrop segment does not support autonegotiation. Avail... FLYNC-ECU-MAJ-CONS-319
module: ECU
severity: MAJ
category: CONSISTENCY
number: 319
location: phy.BASET1S.validate_topology_consistency

“10BASE-T1S PHY on a multidrop segment does not support autonegotiation. Available in ‘p2p’ only.”

Error: Multidrop connection '{connection}' has node(s) claiming a slot outside the c... FLYNC-TOP-MAJ-CONS-320
module: TOP
severity: MAJ
category: CONSISTENCY
number: 320
location: ethernet_multidrop._validate_opportunities_within_cycle

“Multidrop connection ‘{connection}’ has node(s) claiming a slot outside the cycle: {nodes}. The cycle holds {declared} slots numbered 0 to {highest}.”

Error: Multidrop connection '{connection}': PTP config on '{source}' enables cmlds_l... FLYNC-TOP-MAJ-COMP-321
module: TOP
severity: MAJ
category: COMPATIBILITY
number: 321
location: ethernet_multidrop._collect_gptp_transmitters

“Multidrop connection ‘{connection}’: PTP config on ‘{source}’ enables cmlds_linkport_enabled, which is not qualified for a half duplex link. Disable it on a port facing a shared medium.”

Error: Multidrop connection '{connection}': time transmitter on '{source}' sets two_... FLYNC-TOP-MAJ-COMP-322
module: TOP
severity: MAJ
category: COMPATIBILITY
number: 322
location: ethernet_multidrop._collect_gptp_transmitters

“Multidrop connection ‘{connection}’: time transmitter on ‘{source}’ sets two_step false, but one step transport is not qualified for a half duplex MAC.”

Error: Multidrop connection '{conn.id}': {len(transmitters)} time transmitter ports ... FLYNC-TOP-WARN-CONS-323
module: TOP
severity: WARN
category: CONSISTENCY
number: 323
location: ethernet_multidrop._warn_shared_gptp_domains

f”Multidrop connection ‘{conn.id}’: {len(transmitters)} time transmitter ports share gPTP domain {domain_id} ({sorted(transmitters)}). Several time transmitters on one medium have to sit in different domains.”

Error: 10BASE-T1S PHY declares duplex 'full' on topology '{topology}'. A shared mult... FLYNC-ECU-MAJ-CONS-324
module: ECU
severity: MAJ
category: CONSISTENCY
number: 324
location: phy.BASET1S.validate_topology_consistency

“10BASE-T1S PHY declares duplex ‘full’ on topology ‘{topology}’. A shared multidrop segment has to be half duplex.”

Error: Multidrop connection '{connection}' gives transmit opportunity 0 to {count} n... FLYNC-TOP-MAJ-CONS-325
module: TOP
severity: MAJ
category: CONSISTENCY
number: 325
location: ethernet_multidrop._validate_coordinator_cardinality

“Multidrop connection ‘{connection}’ gives transmit opportunity 0 to {count} nodes ({nodes}); exactly one coordinator is required. Two nodes emitting BEACONs collide.”

Error: Multidrop connection '{conn.id}' has no node holding transmit opportunity 0, ... FLYNC-TOP-WARN-CONS-326
module: TOP
severity: WARN
category: CONSISTENCY
number: 326
location: ethernet_multidrop._validate_coordinator_cardinality

f”Multidrop connection ‘{conn.id}’ has no node holding transmit opportunity 0, so nothing emits the BEACON and PLCA never starts. The segment stays operational at CSMA/CD performance. Give one node opportunity 0 unless that is deliberate.”

Error: Multidrop connection '{connection}': nodes '{first}' and '{second}' both clai... FLYNC-TOP-MAJ-UNIQ-327
module: TOP
severity: MAJ
category: UNIQUENESS
number: 327
location: ethernet_multidrop._validate_unique_opportunities

“Multidrop connection ‘{connection}’: nodes ‘{first}’ and ‘{second}’ both claim transmit opportunity {slot}. A slot belongs to one node.”

Error: Multidrop connection '{conn.id}': node(s) {outside} hold no transmit opportun... FLYNC-TOP-WARN-CONS-328
module: TOP
severity: WARN
category: CONSISTENCY
number: 328
location: ethernet_multidrop._warn_nodes_outside_plca

f”Multidrop connection ‘{conn.id}’: node(s) {outside} hold no transmit opportunity while the rest of the segment runs PLCA. They transmit outside the cycle, which costs every node on the segment part of the bounded access time, not just them.”

Error: ECU port '{port}' in multidrop connection '{connection}' of the system topolo... FLYNC-TOP-MAJ-REF-329
module: TOP
severity: MAJ
category: REFERENCE
number: 329
location: ethernet_multidrop.EthernetMultidropConnection.bind

“ECU port ‘{port}’ in multidrop connection ‘{connection}’ of the system topology does not exist”

Error: Multidrop connection '{conn.id}' declares {conn.plca.transmit_opportunity_cou... FLYNC-TOP-WARN-CONS-330
module: TOP
severity: WARN
category: CONSISTENCY
number: 330
location: ethernet_multidrop._warn_unused_opportunities

f”Multidrop connection ‘{conn.id}’ declares {conn.plca.transmit_opportunity_count} transmit opportunities but hands out {len(conn.participants)}. Every cycle then carries {spare} nobody uses, costing {spare * conn.plca.to_timer} bit times of bandwidth - a legitimate price for reserving room for a node that joins later.”

Error: Multidrop connection '{connection}' puts port '{port}' on the segment, but th... FLYNC-TOP-MAJ-CONS-331
module: TOP
severity: MAJ
category: CONSISTENCY
number: 331
location: ethernet_multidrop._validate_port_phys

“Multidrop connection ‘{connection}’ puts port ‘{port}’ on the segment, but that port’s MDI config is ‘{mode}’. A shared medium needs a multidrop-capable PHY.”

Error: Multidrop connection '{connection}' puts port '{port}' on the segment, but th... FLYNC-TOP-MAJ-CONS-332
module: TOP
severity: MAJ
category: CONSISTENCY
number: 332
location: ethernet_multidrop._validate_port_phys

“Multidrop connection ‘{connection}’ puts port ‘{port}’ on the segment, but that port declares topology ‘{topology}’. Set it to ‘multidrop’, or connect the port point to point instead.”

Error: Port '{port}' is claimed by two multidrop connections, '{first}' and '{second... FLYNC-TOP-MAJ-UNIQ-333
module: TOP
severity: MAJ
category: UNIQUENESS
number: 333
location: ethernet_multidrop._validate_port_claimed_once

“Port ‘{port}’ is claimed by two multidrop connections, ‘{first}’ and ‘{second}’. One port carries one PHY and therefore sits on one segment.”

Error: Multidrop connection '{connection}' declares no 'plca' cycle, but node(s) {no... FLYNC-TOP-MAJ-CONS-334
module: TOP
severity: MAJ
category: CONSISTENCY
number: 334
location: ethernet_multidrop.EthernetMultidropConnection.check_slots_need_a_cycle

“Multidrop connection ‘{connection}’ declares no ‘plca’ cycle, but node(s) {nodes} claim a node_id. Add the cycle, or drop the slots and let the segment arbitrate by CSMA/CD.”

Error: Node '{port}' sets burst_count/burst_timer but no node_id. Bursting needs a s... FLYNC-TOP-MAJ-CONS-335
module: TOP
severity: MAJ
category: CONSISTENCY
number: 335
location: ethernet_multidrop.EthernetMultidropNode.check_burst_needs_a_slot

“Node ‘{port}’ sets burst_count/burst_timer but no node_id. Bursting needs a slot in the PLCA cycle; give the node a slot or drop the burst parameters.”

Error: Node '{port}' bursts {count} extra frames but its burst_timer is {timer} bit ... FLYNC-TOP-MAJ-VAL-336
module: TOP
severity: MAJ
category: VALUE_RANGE
number: 336
location: ethernet_multidrop.EthernetMultidropNode.check_burst_timer

“Node ‘{port}’ bursts {count} extra frames but its burst_timer is {timer} bit times, at or below the {gap} bit interframe gap. The burst would end before the next frame starts.”

Error: Multidrop connection '{conn.id}': follower '{follower.label}' is in state man... FLYNC-TOP-WARN-CONS-337
module: TOP
severity: WARN
category: CONSISTENCY
number: 337
location: ethernet_multidrop._warn_coordinator_missing_from_follower_group

f”Multidrop connection ‘{conn.id}’: follower ‘{follower.label}’ is in state management group ‘{group_name}’ but its coordinator ‘{coordinator.label}’ is not, so the coordinator can be released while followers stay awake. The segment then runs without BEACONs. Add the coordinator to the group unless that is deliberate.”

Error: 10BASE-T1S MDI config declares 'role' ({data['role']!r}), which FLYNC no long... FLYNC-ECU-WARN-LIFE-338
module: ECU
severity: WARN
category: LIFECYCLE
number: 338
location: phy.BASET1S.drop_legacy_role

f”10BASE-T1S MDI config declares ‘role’ ({data[‘role’]!r}), which FLYNC no longer models and ignores.”

Error: Interface '{iface}' of compute node '{node}' declares a mii_config. A virtual... FLYNC-ECU-MAJ-CONS-339
module: ECU
severity: MAJ
category: CONSISTENCY
number: 339
location: compute_node.ComputeNode.reject_mii_config_on_virtual_interface

“Interface ‘{iface}’ of compute node ‘{node}’ declares a mii_config. A virtual interface has no PHY — move the interface to the controller if it is a physical one.”

Error: {element_id} - {element_name}.someip_timing "{timing}" does not exist in {tim... FLYNC-SOM-MAJ-REF-340
module: SOM
severity: MAJ
category: REFERENCE
number: 340
location: service_interface.SOMEIPConfig._check_element_timing

‘{element_id} - {element_name}.someip_timing “{timing}” does not exist in {timing_class}’

Error: No service found for id={service:#06x}, major_version={major_version} FLYNC-SOM-MAJ-REF-341
module: SOM
severity: MAJ
category: REFERENCE
number: 341
location: deployment.SOMEIPServiceDeployment.bind

‘No service found for id={service:#06x}, major_version={major_version}’

Error: No SD timings profile '{profile} FLYNC-SOM-MAJ-REF-342
module: SOM
severity: MAJ
category: REFERENCE
number: 342
location: deployment.SOMEIPServiceDeployment.bind

“No SD timings profile ‘{profile}’”

Error: Did not find eventgroups with names {missing} FLYNC-SOM-MAJ-REF-343
module: SOM
severity: MAJ
category: REFERENCE
number: 343
location: deployment.SOMEIPServiceConsumer.bind

‘Did not find eventgroups with names {missing}’

Error: Length of length-field must be > 0 for dynamic arrays FLYNC-SOM-MAJ-VAL-344
module: SOM
severity: MAJ
category: VALUE_RANGE
number: 344
location: someip_complex_datatypes.ArrayDimension.validate_length_of_length_field

‘Length of length-field must be > 0 for dynamic arrays’

Error: CANBus '{bus}' carries J1939 frame(s) with a duplicated PGN {pgn}: {frames}. ... FLYNC-GEN-MAJ-UNIQ-346
module: GEN
severity: MAJ
category: UNIQUENESS
number: 346
location: flync_model._check_j1939_bus_pgn_uniqueness

“CANBus ‘{bus}’ carries J1939 frame(s) with a duplicated PGN {pgn}: {frames}. Each J1939 frame on a bus must have a unique PGN.”

Error: J1939 '{name}': pdu_format>=240 (PDU2) is always a group broadcast, requires ... FLYNC-SIG-MIN-CONS-347
module: SIG
severity: MIN
category: CONSISTENCY
number: 347
location: frame.J1939Frame.validate_pdu_format

“J1939 ‘{name}’: pdu_format>=240 (PDU2) is always a group broadcast, requires destination_type=global got destination_type={destination_type}”

Error: J1939 '{name}': destination_type={destination_type} does not match pdu_specif... FLYNC-SIG-MIN-CONS-348
module: SIG
severity: MIN
category: CONSISTENCY
number: 348
location: frame.J1939Frame.validate_pdu_format

“J1939 ‘{name}’: destination_type={destination_type} does not match pdu_specific={pdu_specific} (PDU1: ‘global’ requires pdu_specific=255, ‘specific’ requires pdu_specific in 0-254)”

Error: Duplicate interface_id {interface_id} in MeasurementPoint '{name} FLYNC-INS-MAJ-UNIQ-350
module: INS
severity: MAJ
category: UNIQUENESS
number: 350
location: measurement_point.validate_unique_interface_ids

“Duplicate interface_id {interface_id} in MeasurementPoint ‘{name}’”

Error: Duplicate MeasurementPoint name '{name} FLYNC-INS-MAJ-UNIQ-351
module: INS
severity: MAJ
category: UNIQUENESS
number: 351
location: measurement_point.validate_unique_names

“Duplicate MeasurementPoint name ‘{name}’”

Error: MeasurementPoint '{name}' declares payload_type '{payload_type}' more than once FLYNC-INS-MAJ-UNIQ-352
module: INS
severity: MAJ
category: UNIQUENESS
number: 352
location: measurement_point.CANBusMeasurementPoint.validate_payload_types_distinct

“MeasurementPoint ‘{name}’ declares payload_type ‘{payload_type}’ more than once”

Error: MeasurementPoint '{name}' taps unknown CAN bus '{bus} FLYNC-INS-MAJ-REF-353
module: INS
severity: MAJ
category: REFERENCE
number: 353
location: measurement_point.CANBusMeasurementPoint.bind

“MeasurementPoint ‘{name}’ taps unknown CAN bus ‘{bus}’”

Error: MeasurementPoint '{name}' taps unknown LIN bus '{bus} FLYNC-INS-MAJ-REF-354
module: INS
severity: MAJ
category: REFERENCE
number: 354
location: measurement_point.LINBusMeasurementPoint.bind

“MeasurementPoint ‘{name}’ taps unknown LIN bus ‘{bus}’”

Error: MeasurementPoint '{name}' taps unknown Ethernet segment '{bus}' - no ethernet... FLYNC-INS-MAJ-REF-355
module: INS
severity: MAJ
category: REFERENCE
number: 355
location: measurement_point.EthernetBusMeasurementPoint.bind

“MeasurementPoint ‘{name}’ taps unknown Ethernet segment ‘{bus}’ - no ethernet_multidrop connection carries that id”

Error: MeasurementPoint '{name}' taps unknown ECU port '{port} FLYNC-INS-MAJ-REF-356
module: INS
severity: MAJ
category: REFERENCE
number: 356
location: measurement_point.EthernetPortsMeasurementPoint.bind

“MeasurementPoint ‘{name}’ taps unknown ECU port ‘{port}’”

Error: MeasurementPoint '{name}' declares payload_type 'can_fd' but CAN bus '{bus}' ... FLYNC-INS-MAJ-COMP-357
module: INS
severity: MAJ
category: COMPATIBILITY
number: 357
location: measurement_point.CANBusMeasurementPoint.bind

“MeasurementPoint ‘{name}’ declares payload_type ‘can_fd’ but CAN bus ‘{bus}’ does not have fd_enabled=True”

Error: MeasurementPoint '{name}' taps CAN bus '{bus}', which has fd_enabled=True, bu... FLYNC-INS-MAJ-COMP-358
module: INS
severity: MAJ
category: COMPATIBILITY
number: 358
location: measurement_point.CANBusMeasurementPoint.bind

“MeasurementPoint ‘{name}’ taps CAN bus ‘{bus}’, which has fd_enabled=True, but does not declare payload_type ‘can_fd’”

Error: MeasurementPoint '{name}' taps ports '{port1}' and '{port2}', which are not t... FLYNC-INS-MAJ-CONS-359
module: INS
severity: MAJ
category: CONSISTENCY
number: 359
location: measurement_point.EthernetPortsMeasurementPoint.bind

“MeasurementPoint ‘{name}’ taps ports ‘{port1}’ and ‘{port2}’, which are not the two ends of one point-to-point Ethernet connection - wire them up, tap one port, or tap their segment with an ethernet_bus point”

Error: MeasurementPoint '{name}' captures port '{port}' more than once FLYNC-INS-MAJ-UNIQ-360
module: INS
severity: MAJ
category: UNIQUENESS
number: 360
location: measurement_point.EthernetPortsMeasurementPoint.validate_ports_distinct

“MeasurementPoint ‘{name}’ captures port ‘{port}’ more than once”

Error: CAN bus(es) '{buses}' carry J1939 frame(s), but node(s) {nodes} attached to t... FLYNC-GEN-MAJ-CONS-361
module: GEN
severity: MAJ
category: CONSISTENCY
number: 361
location: flync_model.FLYNCModel.validate_j1939_bus_nodes_are_j1939

“CAN bus(es) ‘{buses}’ carry J1939 frame(s), but node(s) {nodes} attached to them are missing j1939_name. Every node on a J1939 bus must declare a NAME.”

Error: CAN PDU '{pdu}' must not carry SPN (SPN is only allowed on J1939 PDUs): {names}. FLYNC-GEN-MAJ-CONS-367
module: GEN
severity: MAJ
category: CONSISTENCY
number: 367
location: flync_model._check_can_frame_spn

“CAN PDU ‘{pdu}’ must not carry SPN (SPN is only allowed on J1939 PDUs): {names}.”

Error: CANBus '{bus}' is not attached through any J1939-capable CAN interface, but i... FLYNC-GEN-MAJ-CONS-368
module: GEN
severity: MAJ
category: CONSISTENCY
number: 368
location: flync_model.FLYNCModel.validate_j1939_frames_on_j1939_application_buses

“CANBus ‘{bus}’ is not attached through any J1939-capable CAN interface, but it carries J1939 frame(s): {frames}. J1939 frames are only allowed on J1939 buses.”

Error: CANBus '{bus}' is attached through a J1939-capable CAN interface but carries ... FLYNC-GEN-MAJ-CONS-369
module: GEN
severity: MAJ
category: CONSISTENCY
number: 369
location: flync_model.FLYNCModel.validate_j1939_application_buses_only_j1939_frames

“CANBus ‘{bus}’ is attached through a J1939-capable CAN interface but carries non-J1939 frame(s): {frames}. J1939 buses may only carry J1939 frames.”

Error: J1939 '{name}': a J1939 frame carries exactly one Parameter Group, got {n} pa... FLYNC-SIG-MAJ-CONS-370
module: SIG
severity: MAJ
category: CONSISTENCY
number: 370
location: frame.J1939Frame.validate_single_packed_pdu

“J1939 ‘{name}’: a J1939 frame carries exactly one Parameter Group, got {n} packed PDUs”

Error: CANBus '{name}' declares unsupported frame type(s): {types}. Frames must be C... FLYNC-BUS-MAJ-CONS-371
module: BUS
severity: MAJ
category: CONSISTENCY
number: 371
location: can_bus.CANBus.validate_frame_types

“CANBus ‘{name}’ declares unsupported frame type(s): {types}. Frames must be CANFrame, CANFDFrame, or J1939Frame.”

Error: {owner}: {field}: pgn {pgn} does not name any J1939 frame declared on bus '{b... FLYNC-CMN-MAJ-REF-372
module: CMN
severity: MAJ
category: REFERENCE
number: 372
location: interface._validate_j1939_interface

“{owner}: {field}: pgn {pgn} does not name any J1939 frame declared on bus ‘{bus}’ under {catalog}.”

Error: CAN bus '{bus}' has more than one J1939 node claiming source address (SA) {sa... FLYNC-GEN-MAJ-UNIQ-373
module: GEN
severity: MAJ
category: UNIQUENESS
number: 373
location: flync_model.FLYNCModel.validate_j1939_sa_uniqueness

“CAN bus ‘{bus}’ has more than one J1939 node claiming source address (SA) {sa}: {first} and {second}. Each J1939 node on a bus must hold a distinct SA.”

Error: {owner}: {field}: bus_ref '{bus}' does not name any bus declared under {catal... FLYNC-CMN-MAJ-REF-374
module: CMN
severity: MAJ
category: REFERENCE
number: 374
location: interface._validate_j1939_interface

“{owner}: {field}: bus_ref ‘{bus}’ does not name any bus declared under {catalog}.”

Error: CANInterface(bus_ref={bus}): source_address is set but j1939_name is missing;... FLYNC-ECU-MAJ-REQ-375
module: ECU
severity: MAJ
category: REQUIRED
number: 375
location: can_interface.CANInterface.validate_j1939_consistency

‘CANInterface(bus_ref={bus}): source_address is set but j1939_name is missing; a J1939 node requires a NAME (source_address is optional).’

Error: CANInterface(bus_ref={bus}): declares J1939 frame references but is missing j... FLYNC-ECU-MAJ-REQ-376
module: ECU
severity: MAJ
category: REQUIRED
number: 376
location: can_interface.CANInterface.validate_j1939_consistency

‘CANInterface(bus_ref={bus}): declares J1939 frame references but is missing j1939_name; a J1939 node requires a NAME.’