Skip to content

memo_artifacts_standards_iso_iec_ieee_42010

SysML API

Public namespace memo::artifacts::standards
Declared package memo_artifacts_standards_iso_iec_ieee_42010
Source src/artifacts/standards/iso_iec_ieee_42010.sysml

Namespace hierarchy

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

Packages

Package
memo_artifacts_standards_iso_iec_ieee_42010

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/iso_iec_ieee_42010.sysml
// ISO/IEC/IEEE 42010:2022 — architecture description.
//
// One standard from a joint committee, not three: the spaced slash is what
// separates two designations, and there is none here.
//
// SCOPE PHRASES DELIBERATELY ABSENT — same reason as the IEC 60812 pack. The
// 2022 edition reorganised the clause structure of 42010:2011, and MEMO has no
// verified reading of the new numbering. A missing label is a gap a reviewer
// closes in one line; a guessed one is a citation nobody can check.
package memo_artifacts_standards_iso_iec_ieee_42010 {
    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 isoIecIeee42010 : RegulatoryStandard {
        @MemoIdentity { :>> providedId = "STD-ISO-IEC-IEEE-42010"; }
        attribute :>> designation = "ISO/IEC/IEEE 42010:2022";
        attribute :>> edition = "2022";
        attribute :>> issuer = "ISO/IEC/IEEE";
        // 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 isoIecIeee42010Clause5 : StandardClause {
            @MemoIdentity { :>> providedId = "STD-ISO-IEC-IEEE-42010-5"; }
            attribute :>> clauseNumber = "5";
            attribute :>> normativeStrength = "shall";
        }
        part isoIecIeee42010Clause6 : StandardClause {
            @MemoIdentity { :>> providedId = "STD-ISO-IEC-IEEE-42010-6"; }
            attribute :>> clauseNumber = "6";
            attribute :>> normativeStrength = "shall";
        }
    }


}