PLC Program / Project Export File

Machine-format PLC program and project exports: Rockwell Studio 5000 / RSLogix 5000 L5X (RSLogix5000Content XML) and L5K (IE_VER text) files, Siemens TIA Portal Openness block XML (Document / Engineering version / SW.Blocks), and Schneider Control Expert / Unity Pro XEF exchange files (FEFExchangeFile). A populated export carries the controller model, network addresses, I/O modules, tags and control logic of a production control system.

Type
regex
Engine
boost_regex
Confidence
high
Confidence justification
High: every enforce tier needs vendor-specific export markup (RSLogix5000Content root with a Controller ProcessorType, IE_VER plus CONTROLLER ProcessorType, SW.Blocks plus the Openness namespace, FEFExchangeFile plus the Schneider fileHeader) that does not occur in ordinary prose. Residual false positives are parser-library fixtures, Add-On Instruction library exports and blog posts quoting exports. 85/75 are heuristic evidence tiers, not measured accuracy; test values are synthetic fragments shaped like published sample exports.
Jurisdictions
global
Regulations
Security of Critical Infrastructure Act 2018 (Cth), Directive (EU) 2022/2555 (NIS2)
Frameworks
IEC 62443, NIST CSF, AESCSF, ISO 27001
Data categories
infrastructure, technology, intellectual-property
Scope
narrow
Risk rating
9
Platform compatibility
Purview: Compatible, GCP DLP: Compatible, Macie: Compatible, Zscaler: Compatible, Palo Alto: Compatible, Netskope: Unsupported

Pattern

<RSLogix5000Content\s+SchemaRevision="\d{1,2}\.\d{1,2}"|\bIE_VER\s*:=\s*\d{1,2}\.\d{1,2}\s*;|<FEFExchangeFile>|<SW\.Blocks\.(?:FB|FC|OB|DB)\s+ID="\d{1,6}"|<Engineering\s+version="V\d{2}(?:\.\d)?"

Corroborative evidence keywords

ProcessorType, CatalogNumber, RLLContent, Rung, CompileUnit, ProgrammingLanguage, IOConf, partNumber, commParameters

Proximity: 1000 characters

Should match

Should not match

Known false positives

References