How Can a Statement That a Function Exists Be Converted into Verifiable Evidence?
Article 7 of a 12-Part Series on UR E27 Strategies for Marine Equipment Suppliers
※ The product examples, document numbers, and identifiers described in this article are illustrative examples created to explain how a verifiable UR E27 Evidence Package can be structured.
The previous article explained that the object of approval or conformity verification is not simply a product name, but a specific product Baseline combining Hardware, Software, Firmware, Interfaces, security settings, and conditions of application. Once the product Baseline has been established, the next step is to organize the Evidence so that the classification society and shipyard can verify how the product addresses the UR E27 requirements.
At this stage, equipment manufacturers often make the following statement.
"This function has already been implemented in the product."
In conformity verification, however, merely claiming that a function exists is not enough. The manufacturer should be able to answer the following questions.
- In which product Baseline is it implemented?
- Which requirement is the function intended to address?
- What specific control has been implemented in the product to address the requirement?
- Under which settings and conditions does the function operate?
- Where can it be verified in the design documents and manuals?
- What test results demonstrate that it actually operates as intended?
- Which parts depend on security controls outside the product?
- Can the existing Evidence still be used if the product or its settings change?
An Evidence Package is therefore not merely a collection of related documents submitted in large quantities. It is a structured body of substantiating material that links the applicable requirements, product design, settings, test results, and operating conditions so that the reviewer can trace the basis for the conformity decision.
This article examines how to link the Product Description, Hardware/Software Inventory, Network Diagram, Interface List, Hardening Guide, management procedures, and test results to the Requirement–Design–Evidence Matrix, and how to build a verifiable Evidence Package without unnecessarily increasing the volume of documentation.
※ In this article, Evidence is used as an inclusive term covering design documents, configuration information, setting records, procedures, test procedures, test results, and approval records that explain or demonstrate product conformity. The names and scope of the actual submission documents may vary according to the applicable classification society's Rules and Guidance and the project-specific submission requirements.
1The Purpose of Evidence Is to Enable a Decision, Not Merely to Provide an Explanation
Good Evidence is different from material that simply describes a product in detail. Product literature is intended to communicate features and benefits, whereas conformity Evidence should enable the reviewer to determine the following.
- Does the requirement apply to the product?
- What control has been implemented in the product to address the requirement?
- Is the control implemented through product functionality, product Configuration, the manufacturer's internal procedures, or the vessel-wide security architecture?
- Does the design description match the actual product Configuration?
- Has operation of the control been confirmed through testing?
- Are unmet elements and external dependencies clearly managed?
For example, even if the Product Description states that "the product provides user authentication," the reviewer will have difficulty determining conformity without the following information.
- Access paths to which authentication applies
- User types and roles
- Functions permitted for each role
- Method for handling Default accounts
- Password configuration criteria
- Restrictions applied after failed login attempts
- Responsibility for creating, modifying, and deleting accounts
- Related setting screens or Configuration
- Test procedures and test results
The quality of Evidence is determined not by the number of pages, but by whether the reviewer can confirm how the requirement has been addressed and verified without having to make additional assumptions.
2Claims, Design, Configuration, and Test Results Should Be Distinguished
The first step in organizing Evidence is to distinguish among the following four elements.
| Category | What It Confirms | Example |
|---|---|---|
| Conformity Claim | The requirements and scope that the manufacturer considers satisfied | "Administrator functions are restricted to authorized accounts." |
| Design Evidence | How the control is implemented through the product structure and functions | User role structure, authentication flow, and privilege Matrix |
| Configuration Evidence | Which settings are applied to the delivered Configuration | Default-account change record, Password Policy, and active-account list |
| Test Evidence | Whether the designed control actually operates | Test result showing that an ordinary user is denied access to the administrator menu |
None of these four elements is normally sufficient on its own. A design document does not show whether the setting was applied to the delivered product, while a Screenshot alone does not explain which requirement was tested or why. Even if a test passed, the applicability of its result must be reassessed if the tested Version differs from the delivered Version.
For example, demonstrating the conformity claim that "USB use is restricted" requires at least the following links.
- Design Evidence: Permitted purposes, users, and approval process for USB use
- Configuration Evidence: USB storage blocking or allowlist settings
- Test Evidence: Results showing that ordinary USB devices are blocked and only approved devices are permitted
- Procedure Evidence: Inspection and usage-record procedures for USB devices used during maintenance
In this way, multiple types of Evidence should complement one another in demonstrating a single requirement.
3The Requirement–Design–Evidence Matrix Is the Center of Traceability, Not Merely a Document List
The Requirement–Design–Evidence Matrix is not a table that simply lists related document names for each requirement. It is a management tool that connects applicability, implementation method, responsible party, verification method, and result in one traceable flow.
In practice, it may include the following fields.
| Field | Information to Be Recorded |
|---|---|
| Requirement ID | Identifier of the applicable Rule or requirement |
| Requirement Summary | Core intent of the requirement |
| Applicability | Applicable, partially applicable, not applicable, or subject to separate agreement |
| Applicability Basis | Basis for the applicability decision |
| Control Allocation | Product functionality, product Configuration, manufacturer's internal procedures, or vessel-wide security architecture |
| Design Implementation | Specific control implemented in the product |
| Design Evidence | Related design document and Section |
| Configuration Evidence | Setting value, Configuration Record, or Checklist |
| Verification Method | Review, analysis, test, or witnessed test |
| Test Reference | Test Procedure and Test Case ID |
| Result Reference | Test result, Log, Screenshot, or Record |
| Responsible Party | Equipment manufacturer, shipyard, System Integrator, owner, or other party |
| Dependency | Dependency on an external system or operating condition |
| Status | Satisfied, partially satisfied, not satisfied, under discussion, or not applicable |
| Remark | Limitations, compensating controls, and follow-up actions |
If the Matrix contains only document names, the reviewer must search through dozens of pages to find the relevant information. Whenever possible, the document number, Revision, Section, Figure, Table, and Test Case ID should therefore be specified.
For example, instead of writing "Account management requirement—refer to User Manual," the reference can be made more specific as follows.
- Design Evidence: SEC-DD-001 Rev.2, Section 4.3, User Role and Authentication
- Configuration Evidence: SCG-001 Rev.1, Section 3.2, Account Configuration
- Verification Method: Functional Test
- Test Reference: STP-001, TC-AC-01~05
- Result Reference: STR-001, Appendix B, Screenshots AC-01~05
With this level of traceability, the reviewer can move directly from the requirement to the relevant design and test results.
4One Item of Evidence May Support Multiple Requirements, but Each Link Must Be Explained Separately
There is no need to create a separate description document for every requirement merely to avoid omissions. A single Network Diagram, User and Privilege Matrix, or Software Update procedure may support several requirements.
Even when the same document is referenced, however, the basis for linking it to each requirement must be specific. For example, a Network Diagram may support several different assessments.
- Identification of the product's external Interfaces
- Confirmation of Network boundaries
- Confirmation of remote access paths
- Confirmation of communication paths to upper-level systems
- Confirmation of Security Log transmission paths
- Confirmation of Backup storage locations
- Confirmation of the responsibility boundary with the vessel-wide security architecture
It is not sufficient to state "refer to the Network Diagram" for every requirement. For a remote access requirement, the remote access path and control points should be identified. For a Log requirement, the Log Source and receiving system should be indicated. For a Network segregation requirement, the connections between Zones and the applicable boundary controls should be identified.
Reusing a document is not the same as referring to it ambiguously. The number of documents may be reduced, but the substantiation for each requirement should not be omitted.
5An Evidence Package Can Be Organized Efficiently in Three Layers
An Evidence Package may be organized into the following three layers to support efficient review.
① Decision and Traceability Layer
This layer enables the reviewer to understand the scope of application and the overall conformity status.
- Submission document list
- Product Baseline identification information
- Approval or verification Scope
- Requirement–Design–Evidence Matrix
- List of unmet requirements and compensating controls
- Project-specific Deviation list
- External dependencies and responsibility allocation table
② Design and Management Layer
This layer explains how the requirements have been implemented in the product and how that state is maintained.
- Product Description
- Hardware/Software Inventory
- Network Diagram
- Interface List
- Port, Protocol and Service List
- User and Privilege Matrix
- Security Event List
- Hardening Guide
- Backup and Restore Procedure
- Software Update Procedure
- Vulnerability Management Procedure
- Remote Access Procedure
- Configuration and change management records
③ Verification and Results Layer
This layer demonstrates that the design and settings have actually been implemented and operate as intended.
- Test Plan
- Test Procedure
- Test Configuration
- Test Record
- Screenshot
- Log
- Configuration Export
- Checksum or Hash
- Nonconformity and corrective-action records
- Retest results
- Classification society or shipyard witness records
With this structure, the reviewer can first determine the overall status from the Matrix and then move progressively to the necessary design documents and test results. It is easier to review and manage changes than when all material is placed in one oversized document.
6The Product Description Should Describe the Verification Target, Not Serve as a Product Brochure
The Product Description should give priority to information needed for conformity verification rather than to product benefits or general features.
At a minimum, it should address the following.
- The product's purpose and onboard functions
- The product's major components
- The product Baseline and applicable Models
- Major Hardware and Software Architecture
- The product's internal functional structure
- Connections to external systems
- User types and maintenance methods
- Software Update and Backup methods
- Whether remote access is included
- Product boundaries and external dependencies
- Overview of major security functions
- Items excluded from the approval or verification scope
For example, it is not sufficient to state that "the Machinery Monitoring System monitors the condition of machinery equipment." The product's actual role and potential impact should be described more specifically.
"This system collects operating data and Alarm information from Sensors and PLCs in the Engine Room and displays them on the Operator Station. It does not transmit control commands to upper-level systems during normal operation; however, users with administrator privileges can modify Alarm setpoints and communication settings through the Engineering Station. The system is connected to the vessel Automation Network via Ethernet, and remote access is disabled by Default."
A description of this kind enables the product's functions, access privileges, Interfaces, and potential impact of compromise to be assessed together.
7The Hardware/Software Inventory Should Be the Common Reference Point for the Product Baseline and Evidence
Part 6 addressed the components of the product Baseline. This section therefore focuses on how the Inventory should be linked to other Evidence rather than repeating what the Inventory should contain.
Each Inventory item should be assigned a unique identifier. For example, a Server may be identified as HW-001, a Switch as HW-005, an Application as SW-001, and PLC Firmware as FW-003. Using the same identifiers in the Network Diagram, Interface List, vulnerability review records, and test procedures improves traceability across documents.
For example, the following links can be established.
- HW-005: Internal managed Switch
- SW-012: Firmware installed on HW-005
- IF-007: Interface between HW-005 and the vessel's upper-level Network
- PPS-014~018: Ports, Protocols, and Services permitted on IF-007
- CFG-009: Hardening settings for HW-005
- TC-NW-04: Test confirming that unnecessary management Services are disabled
- VR-023: Known-vulnerability review result for SW-012
This structure makes it easy to identify the Interfaces, settings, and tests associated with a particular component. The Inventory then becomes a common reference point for the Evidence Package rather than merely an asset list.
8The Network Diagram and Interface List Serve Different Purposes
A Network Diagram provides an intuitive view of the overall connection structure and security boundaries, but becomes difficult to read if every communication detail is placed in a single drawing. Conversely, an Interface List is well suited to recording detailed information but does not show the overall structure at a glance.
The roles of the two documents should therefore be distinguished as follows.
| Document | Primary Purpose | Information to Include |
|---|---|---|
| Network Diagram | Visual confirmation of components, connections, and boundaries | Major equipment, Network Segments, Zones, connections, Gateways, Firewalls, and remote access paths |
| Interface List | Confirmation of detailed communication conditions and responsibilities for each connection | Source, Destination, direction, Port, Protocol, Service, data, authentication, encryption, and responsible party |
| Port, Protocol and Service List | Confirmation of the technical basis and minimization of permitted communications | Port number, Protocol, Service, purpose, necessity, activation conditions, and whether it can be disabled |
For example, if the Diagram shows only a connection labeled "Engineering Station ↔ PLC Network," the Interface List should provide the following details.
- The Engineering Station and target PLC
- Communication direction
- Protocols and Ports used
- Whether the connection is permanent or used only during maintenance
- The account authorized to download Logic
- Authentication or connection approval method
- Procedure for terminating the connection after use
- Impact if the connection fails or is misused
The drawing should show the structure, while the list should substantiate the communication conditions within that structure.
9Security Functions Should Be Described by Their Actual Applied State, Not Merely by Whether They Are Supported
A feature that the product technically supports may differ from the feature actually applied to the delivered Configuration. Evidence should therefore distinguish between "supported" and "applied."
For example, the following statement describes only a product capability.
"The product supports Password Policy configuration."
Conformity Evidence should describe the actual applied state, including the following.
- Minimum Password length
- Whether complexity requirements are applied
- Conditions requiring a change of the initial Password
- Number of permitted failed login attempts
- Account lockout or delay period
- Authority to change Passwords
- Exceptions for Service accounts
- Method for verifying the setting values
- Test Cases used to verify the settings
Even if the product supports multiple setting values, its security state is not established until the actual delivery values have been defined. The Hardening Guide should do more than explain the available settings; it should specify the baseline values to be applied to the approved Baseline or project supply configuration.
10The Hardening Guide Should Distinguish Mandatory Settings from Manufacturer Recommendations
A Hardening Guide may contain many security settings, but they do not all have the same importance or responsible party. Classifying them as follows makes the Guide easier to use during installation and handover.
| Category | Meaning | Example |
|---|---|---|
| Mandatory | Setting that must be applied to the approved Baseline | Changing Default credentials and disabling unnecessary Telnet |
| Project-Defined | Setting determined by the project according to the vessel Network and operating conditions | IP address, central Log Server, and NTP Server |
| Conditional | Setting applied when a particular function is used | MFA and connection logging when Remote Access is enabled |
| Recommended | Recommended for stronger security, but subject to agreement on application | Extended Log retention period |
| Not Applicable | Setting that does not apply to the product architecture | Wireless setting for a product without a Wireless Module |
For example, if remote access is disabled by Default, it is not enough to state that "remote access is not used." The Guide should explain whether the related Services and Ports are disabled, who is authorized to activate them, and what additional controls are required if remote access is requested for a project.
The Hardening Guide should also be linked to the installation Checklist. Even when the Guide specifies the required settings, Evidence is still insufficient if there is no record confirming that they were applied after installation to the delivered Configuration.
11The Manufacturer's Internal Procedures Cannot Substitute for Product Functionality
The manufacturer's internal procedures may provide important Evidence for requirements such as vulnerability management, Software Updates, account management, and remote support. A procedure alone, however, cannot substitute for conformity of the product functionality.
For example, even if the manufacturer has a procedure stating that "remote access may be performed only after approval," the procedure is not sufficient if the product remains in the following state.
- The Remote Access Service runs continuously
- Access is possible through a shared account
- Connection start and end times are not recorded
- There is no way to terminate access immediately at the site
- A temporary account remains after the connection ends
In this case, procedural and technical controls are both required. The procedure should define who may perform which actions and under what conditions, while the product functions and settings should enforce the procedure or provide a means of verifying compliance.
Conversely, some activities—such as vulnerability advisories and customer notifications—cannot be performed through product functionality alone. These activities require procedure Evidence covering the following.
- Sources used to collect vulnerability information
- Person responsible for impact assessment
- Criteria for determining applicability to each product
- Severity and response priority
- Patch development and verification process
- Criteria and method for customer notification
- Support period
- Action records and approval process
The essential point is to distinguish between matters that must be demonstrated through product functionality and those that must be demonstrated through the manufacturer's internal procedures.
12Conditions and Responsibilities Should Be Defined for Controls That Depend on the Vessel-Wide Security Architecture
Some requirements cannot be satisfied entirely by the equipment product and may need to be combined with the vessel's Network design, common security equipment, or operating procedures. Labeling these matters simply as "shipyard Scope" leaves the responsibility boundary unclear.
At a minimum, the following information should be recorded for each external dependency.
- Function provided by the product
- Control to be provided on the vessel side
- Connection Interface and technical conditions
- Party responsible for configuration
- Items to be confirmed after installation
- Integration test method
- Impact if the conditions are not satisfied
- Party responsible for final approval or acceptance
For example, suppose the product can transmit Security Logs through Syslog, while the central Log Server is supplied by the shipyard. The Evidence may be divided as follows.
- Equipment manufacturer: Security Events that can be generated, Log Format, transmission Protocol, configuration method, and transmission test
- Shipyard or System Integrator: Receiving Server, Network path, storage capacity, retention period, and access privileges
- Integration test: Confirmation that Events generated by the product are received correctly by the central Server and contain accurate time and equipment identification information
This allocation clarifies the boundary between product-level Evidence and vessel integration testing.
13Test Evidence Should Include the Test Conditions as Well as the Result
Recording only "Pass" in a test result table does not make it possible to determine whether the result is valid. Test Evidence should include at least the following information.
- Product under test and Baseline ID
- Hardware, Software, and Firmware Versions
- Test date and location
- Tester and witnesses
- Test environment and Network Configuration
- Pre-test configuration state
- Tools and Versions used
- Test Procedure and Test Case ID
- Actions performed
- Expected result and acceptance criteria
- Actual result
- Screenshot, Log, or Configuration Record
- Deviations arising during the test
- Failed items and corrective actions
- Whether retesting was performed and the final result
- Whether the original state was restored after testing
For example, a failed-login restriction test should verify the following rather than merely record "access denied when an incorrect Password was entered—Pass."
- 1Enter an incorrect Password for the test account the configured number of times.
- 2Confirm that further login attempts are restricted after the configured number of failures.
- 3Confirm that access is denied even with the correct Password during the restriction period.
- 4Confirm that the failed Events and account status changes are recorded in the Log.
- 5Verify that the Events are visible on the administrator screen.
- 6Confirm that normal access is restored after the restriction period expires or the administrator releases the account.
Test conditions and expected results must be this specific if another tester is to reproduce the same procedure.
14Screenshots and Logs Are Difficult to Use as Evidence Without Context
Screenshots are easy to obtain and are therefore used frequently, but the screen alone may not identify the test target, conditions, or result.
Valid Screenshot Evidence should be linked, where practicable, to the following information.
- Evidence ID
- Related Test Case ID
- Product or equipment identification
- Application or Firmware Version
- Date and time captured
- Action performed
- Result being verified
- Explanation of the relevant area of the screen
- Whether sensitive information has been masked
- Location where the original file is retained
The same principle applies to Logs. If hundreds of lines of raw Log data are attached without explanation, the reviewer must locate the relevant Event independently. The Evidence should identify the Event location, Timestamp, Event ID, user, Source equipment, and basis for the result.
For example, Log Evidence for a remote access termination test should link the following Events.
- Time of access approval
- Time of successful user authentication
- Remote Session start time
- Operator or account information
- Session end time
- Remote Service status after termination
- Confirmation that no temporary account or Session remains
Screenshots and Logs are objective records supporting a test result; they do not replace the Test Procedure or the explanation of how the result was determined.
15Inconsistencies Between Documents Can Create a Greater Credibility Problem Than Missing Detail
Even when each document in the Evidence Package is sufficiently detailed, the reliability of the package is weakened if the documents describe different product states.
Typical inconsistencies include the following.
- The Product Description states that Remote Access is not included, but the Network Diagram shows a Remote Access Gateway
- The Software Inventory lists Application Version 3.2, but the test results apply to Version 3.1
- The Interface List permits TCP 443, but the Port, Protocol and Service List does not include it
- The Hardening Guide requires deletion of the Default account, but that account remains in the FAT results
- The Backup Procedure states that the OS Image is included, but the actual test restores only configuration files
- The User and Privilege Matrix states that an Operator cannot modify settings, but the User Manual explains how the Operator can make such changes
These discrepancies may be simple editorial errors, but from the reviewer's perspective they can raise doubts about the actual product Configuration and its management system.
Document review should therefore do more than check spelling and Revision numbers. It should confirm that every document consistently describes the same product Baseline.
16Unmet Requirements and Limitations Should Be Managed Separately Rather Than Concealed
The purpose of an Evidence Package is not to mark every item "Comply" without qualification. Project risk can be reduced by clearly identifying requirements that the current product cannot fully satisfy, matters that depend on external controls, and items requiring further agreement.
The following information should be recorded for unmet or partially satisfied requirements.
- Related requirement
- Current state of the product
- Element that is not satisfied
- Technical or schedule-related reason
- Expected security impact
- Interim measure or compensating control
- Matter requiring agreement with the shipyard or classification society
- Product improvement plan
- Responsible person and target completion date
- Verification and closure criteria
For example, if a Legacy Controller does not support individual user accounts, it should not be treated as exempt or described as "providing account management." The current state and mitigation should be distinguished as follows.
- Current state: Only one administrator account is supported
- Risk: Activities cannot be traced to individual personnel
- External product control: Install the Controller inside a locked Cabinet and restrict Engineering Station access to authorized personnel
- Operational control: Require maintenance work approval and retain work records
- Additional Evidence: Cabinet access controls, Engineering Station account records, and maintenance work records
- Matter for agreement: Acceptance of the compensating control and the future product improvement plan
Managing limitations in this structured manner enables the classification society and shipyard to assess acceptability, additional actions, and residual risk.
17Evidence Status Should Distinguish Draft, Approved, and Superseded Documents
During a project, several Revisions of the same document may circulate at the same time. The development team may use the latest Version while an earlier Revision has been submitted to the shipyard, and the test team may use a separately amended procedure.
Each item of Evidence should display at least the following information.
- Document number
- Document title
- Revision
- Date of preparation
- Author
- Reviewer and approver
- Applicable product Baseline
- Applicable project
- Document status
- Description of changes
- Previous Revision replaced by the document
Document status may vary according to the organization's system, but at least the following states should be distinguished.
- Draft: Under preparation or review and not available for use as official Evidence
- Issued for Review: Submitted for review by the classification society or shipyard
- Approved for Use: Approved for use in testing, production, or delivery
- As-Built: Reflects the final delivered Configuration
- Superseded: Replaced by a newer Revision and no longer permitted for use
The validity of the Evidence may need to be reassessed if test results were produced using an unapproved Draft procedure or if a Superseded document was included in the delivery package.
18The Evidence Package Needs Navigation for the Reviewer
As the volume of material grows, it becomes increasingly important not only that each document is well prepared, but also that the reviewer can locate the necessary information efficiently.
The opening section of the Evidence Package should provide the following information.
- Basic product and project information
- Product Baseline ID
- Approval or verification Scope
- Submission document list and Revisions
- Relationships among the documents
- Requirement–Design–Evidence Matrix
- Major limitations and external dependencies
- Open items and target completion dates
- Contact person for each category of inquiry
Consistent file-naming rules should also be applied. For example, the document type, product, document number, and Revision may be identified as follows.
CMS-SEC-DD-001_Product-Security-Description_Rev2CMS-SEC-STP-001_Security-Test-Procedure_Rev1CMS-SEC-STR-001_Security-Test-Report_Rev0
By contrast, filenames such as "Final," "Final Revised," "Real Final," or "FAT Revision 2" make it difficult to distinguish the history and valid status of the official submission documents.
Good Navigation does not reduce the volume of documentation, but it can reduce review time and repeated inquiries.
19Reuse of Evidence Requires Confirmation of Applicability, Not Mere Document Copying
Evidence used for Type Approval or a previous project may be reused in subsequent projects. It should not, however, be reused merely by changing the vessel name and date in an existing document.
The following should be confirmed before reuse.
- Is the product Baseline the same?
- Are the Hardware and Software Versions within the approval scope?
- Have any project-specific optional functions been added?
- Are the Interfaces and communication counterparts the same?
- Have the same Hardening settings been applied?
- Have the external dependency conditions changed?
- Has any change invalidated the existing test results?
- Are the applicable classification society and project requirements the same?
- Does the document contain information from the previous project?
For example, if Remote Access was disabled in the previous project and the relevant tests were excluded, but the owner requests Remote Access in a new project, some of the existing Product Description and basic security test results may still be reused. The Remote Access Architecture, approval procedure, Logs, and integration tests, however, must be prepared for the new project.
The key to Evidence reuse is not submitting the same document again, but confirming that the previous substantiation remains valid for the new Product Configuration and project conditions.
20Eight Common Mistakes When Preparing an Evidence Package
- 1 Treating a Function List as Conformity EvidenceStatements such as "Logging supported," "Backup available," and "Remote Access provided" do not show the actual implementation or applied state.
- 2 Creating a New Document for Every Requirement and Repeating the Same ContentIf the same product structure and functional description are duplicated across multiple documents, inconsistent content may remain after a change. It is more efficient to maintain common design information in one place and link the relevant Sections to each requirement in the Matrix.
- 3 Referring to an Entire Document Without Identifying the Relevant LocationRather than stating "refer to the User Manual," specify the document number, Revision, Section, and Figure so that the reviewer can locate the Evidence.
- 4 Assuming That a Large Number of Screenshots Is SufficientScreenshots do not contain the test conditions, operating steps, or acceptance criteria. They should be accompanied by the applicable Test Case and an explanation of the result.
- 5 Confusing Product Functionality with the Manufacturer's Internal ProceduresAccount lockout and access denial should be verified through product functionality, whereas vulnerability notification and customer support should be demonstrated through the manufacturer's internal procedures.
- 6 Labeling an Item Only as the Shipyard's ResponsibilityIf a requirement depends on the vessel-wide security architecture, the product function, vessel-side conditions, and integration test responsibilities should be allocated specifically.
- 7 Deleting Failed Test Records and Retaining Only the Final Successful ResultTest failures, root-cause analysis, corrective actions, and retest results can provide important Evidence that the product was properly verified.
- 8 Failing to Update the Evidence After the Product ChangesIf a Software Patch, Switch replacement, or setting change occurs, the affected design documents and test results should be reviewed together.
21In Practice, an Evidence Package Can Be Prepared in the Following Sequence
- 1Establish the product Baseline and Scope subject to approval or verification.
- 2Identify the applicable requirements and project-specific submission requirements.
- 3Prepare the Requirement–Design–Evidence Matrix and determine the applicability of each requirement.
- 4Allocate the controls for each requirement among product functionality, product Configuration, the manufacturer's internal procedures, and the vessel-wide security architecture.
- 5Link existing documents and available test results to the Matrix.
- 6Distinguish items for which no Evidence exists from those for which the existing Evidence is insufficient.
- 7Align the reference information in the Product Description, Inventory, Network Diagram, and Interface List.
- 8Develop or update the Hardening, account management, Backup, Update, remote access, and vulnerability management materials.
- 9Define the verification method and Test Cases for each requirement.
- 10Perform the tests using a Test Configuration identical to the product Baseline.
- 11Retain Screenshots, Logs, Configuration records, and Checksums linked to the relevant Test Cases.
- 12Manage unmet requirements, external dependencies, compensating controls, and project Deviations separately.
- 13Review consistency of product names, Models, Versions, Interfaces, and setting information across documents.
- 14Prepare the submission document list and Navigation.
- 15When a classification society or shipyard Comment is received, update the related requirements, design documents, tests, and product-change impact together.
The central principle of this sequence is not to prepare all documents first and link them to the requirements at the end. The requirements, product design, settings, and test results should be managed within the same structure from the outset.
22Conclusion: Good Evidence Enables the Reviewer to Reach the Same Conclusion
In UR E27 compliance work, insufficient Evidence does not simply mean that too few documents have been prepared. It means that conformity is difficult to demonstrate because the following links cannot be confirmed, even if the product contains the relevant function.
A well-structured Evidence Package enables the reviewer to follow this chain and obtain consistent answers to the following questions.
- Which product and Version are being reviewed?
- Which requirements apply?
- What controls have been implemented in the product?
- How are they configured in the actual delivery Configuration?
- Under which conditions and procedures were they tested?
- Which objective records demonstrate whether the acceptance criteria were met?
- Which elements depend on controls outside the product?
- How are unmet or partially satisfied requirements managed?
- Can the existing Evidence still be used after a product change?
A well-structured Evidence Package reduces the need to repeat the same content across multiple documents. The Product Description explains the product structure and functions, while the Inventory identifies the product Baseline. The Network Diagram and Interface List show the connections and boundaries. The Hardening Guide and management procedures define the applicable settings and responsibilities, while the Test Procedure and test results demonstrate that the controls actually operate. The Requirement–Design–Evidence Matrix links these materials to the applicable requirements.
An equipment manufacturer should therefore prepare an Evidence system that meets the following conditions rather than simply producing as many documents as possible.
- 1It is directly linked to the product Baseline.
- 2Implementation can be traced for each requirement.
- 3The design, Configuration, and test results are consistent.
- 4The responsibility boundary between the product and external security controls is clear.
- 5Unmet requirements and limitations are managed transparently.
- 6When a change occurs, the affected Evidence can be identified.
- 7The reviewer can reach the same conformity conclusion without excessive assumptions.
The statement that "the function exists" is only the starting point for verification. It becomes verifiable Engineering Evidence only when the manufacturer can link the function to the product Baseline in which it is implemented, the settings through which it is applied, and the tests through which its operation has been confirmed.
The next article will examine in greater detail the Test Procedures and test results that generate the greatest amount of rework within an Evidence Package.
Part 8 will address the question, "How can a functional description in a manual be converted into a reproducible Test Procedure?" It will examine how to define Test Case preconditions, test steps, expected results, acceptance criteria, failure conditions, restoration steps, and objective test records, and how to verify not only normal operation but also the failure, bypass, and recovery behavior of security controls.
How Can a Functional Description in a Manual Be Converted into a Reproducible Test Procedure?
Article 8 will examine how to define Test Case preconditions, test steps, expected results, acceptance criteria, failure conditions, restoration steps, and objective test records, and how to verify not only normal operation but also the failure, bypass, and recovery behavior of security controls.
Related Reading:
- Chapter 4: Understanding Why IACS Introduced E26 and E27 — The Purpose Behind the Requirements
- Is a SoC-Centric Approach Enough for Ship Cybersecurity? — Statement of Compliance vs. Type Approval
- Anatomy of a Ship ZCD — Understanding the Building Blocks of an IACS UR E26 Zone and Conduit Diagram
- Why Most Ship ZCDs Fail — Seven Common Mistakes in IACS UR E26/E27 Projects
IT/OT Integrated Cybersecurity specialist with expertise in IACS UR E26/E27 compliance, N2SF, Cybersecurity Strategy & Governance, BPR, and Digital Transformation. Former IT Consultant at KPMG (2019–2022). M.S. Information Systems, University of Maryland, Robert H. Smith School of Business.
⚓ Join the ShipPaulJobs Community
Join →
Comments
Post a Comment