Skip to content

memo_artifacts_standards_iec_60812

SysML API

Public namespace memo::artifacts::standards
Declared package memo_artifacts_standards_iec_60812
Source src/artifacts/standards/iec_60812.sysml

Namespace hierarchy

memo → memo::artifacts → memo::artifacts::standards

Packages

Package
memo_artifacts_standards_iec_60812

Imports

Visibility Target
private ScalarValues::*
private memo_core_relationships::*
private memo_artifacts_standards_traceability::*
private memo_core_common::*
private memo_core_common::MemoIdentity

Declarations

Name SysML kind Description Specializes
— — — —

Source

artifacts/standards/iec_60812.sysml
// IEC 60812:2018 — failure modes and effects analysis (FMEA and FMECA).
//
// The analysis method the FMEA template claims; the risk-management process it
// feeds is ISO 14971, carried separately in that template's `clauses:`.
//
// SCOPE PHRASES DELIBERATELY ABSENT. `title` is optional, and the clauses this
// pack needs are cited by number in the FMEA template without MEMO having a
// verified reading of what each one governs in the 2018 edition. An absent
// label is a visible gap a regulatory reviewer can close in one line; a guessed
// one is a citation nobody can check. Clause resolution and traceability work
// either way — the phrase is a display label, never what queries match on.
package memo_artifacts_standards_iec_60812 {
    private import ScalarValues::*;
    private import memo_core_relationships::*;
    private import memo_artifacts_standards_traceability::*;

    private import memo_core_common::*;
    private import memo_core_common::MemoIdentity;
    part iec60812 : RegulatoryStandard {
        @MemoIdentity { :>> providedId = "STD-IEC-60812"; }
        attribute :>> designation = "IEC 60812:2018";
        attribute :>> edition = "2018";
        attribute :>> issuer = "IEC";
        // No submission regime mandates this standard: it is a method /
        // reference standard, cited by documents rather than required by a
        // market. Empty is the authored value, not an omission — see
        // appliesToRegime in memo_artifacts_standards_traceability.
        part iec60812Clause5 : StandardClause {
            @MemoIdentity { :>> providedId = "STD-IEC-60812-5"; }
            attribute :>> clauseNumber = "5";
            attribute :>> normativeStrength = "shall";
        }
        part iec60812Clause6 : StandardClause {
            @MemoIdentity { :>> providedId = "STD-IEC-60812-6"; }
            attribute :>> clauseNumber = "6";
            attribute :>> normativeStrength = "shall";
        }
        part iec60812Clause7 : StandardClause {
            @MemoIdentity { :>> providedId = "STD-IEC-60812-7"; }
            attribute :>> clauseNumber = "7";
            attribute :>> normativeStrength = "shall";
        }
    }


}