diff --git a/foundation/codecomponents/nsds.ts b/foundation/codecomponents/nsds.ts
index 601ed86..13ce8f2 100644
--- a/foundation/codecomponents/nsds.ts
+++ b/foundation/codecomponents/nsds.ts
@@ -5,10 +5,15 @@ export const nsd72 = `
id="IEC 61850-7-2"
version="2007"
revision="B"
- release="3"
- umlVersion="WG10built4"
- umlDate="2019-10-02T00:00:00Z"
- publicationStage="IS">
+ release="5"
+ umlVersion="WG10built12"
+ umlDate="2024-01-15"
+ publicationStage="IS"
+ appVersion="j61850DocBuilder 02.03 based on jCleanCim noNS beta9.3 (derived from jCleanCim 02-02)"
+ namespaceType="basic"
+ nsdVersion="2017"
+ nsdRevision="B"
+ nsdRelease="5">
COPYRIGHT (c) IEC, www.iec.ch/tc57/supportdocuments. This version of this NSD is part of IEC_61850-7-2:2010 Edition 2.1; see the IEC_61850-7-2:2010 Edition 2.1 for full legal notices. In case of any differences between the here-below code and the IEC published content, the here-below definition supersedes the IEC publication; it may contain updates. See history files. The whole document has to be taken into account to have a full description of this code component.
@@ -17,8 +22,8 @@ export const nsd72 = `
+ revision="B"
+ tissues="1781, 1782, 1801, 1841, 1847, 1822"/>
@@ -531,7 +536,8 @@ export const nsd72 = `
presCond="M"/>
-`;
+
+`;
export const nsd73 = `
id="IEC 61850-7-3"
version="2007"
revision="B"
- release="3"
- umlVersion="WG10built3"
- umlDate="2019-10-02T00:00:00Z"
- publicationStage="IS">
+ release="5"
+ umlVersion="WG10built12"
+ umlDate="2024-02-12"
+ publicationStage="IS"
+ appVersion="j61850DocBuilder 02.03 based on jCleanCim noNS beta9.3 (derived from jCleanCim 02-02)"
+ namespaceType="basic"
+ nsdVersion="2017"
+ nsdRevision="B"
+ nsdRelease="5">
COPYRIGHT (c) IEC, www.iec.ch/tc57/supportdocuments. This version of this NSD is part of IEC_61850-7-3:2010 Edition 2.1; see the IEC_61850-7-3:2010 Edition 2.1 for full legal notices. In case of any differences between the here-below code and the IEC published content, the here-below definition supersedes the IEC publication; it may contain updates. See history files. The whole document has to be taken into account to have a full description of this code component.
@@ -552,9 +563,12 @@ export const nsd73 = `
-
+ revision="B"
+ tissues="1716, 1730, 1783, 1785, 1807, 1829, 1840, 1851, 1852, 1889, 1900"/>
+
@@ -767,7 +781,7 @@ export const nsd73 = `
descID="IEC61850_7_3.DAEnums::MultiplierKind.n.desc"/>
+ descID="IEC61850_7_3.DAEnums::MultiplierKind.µ.desc"/>
@@ -920,7 +934,7 @@ export const nsd73 = `
descID="IEC61850_7_3.DAEnums::SIUnitKind.Bq.desc"/>
+ descID="IEC61850_7_3.DAEnums::SIUnitKind.°C.desc"/>
@@ -971,31 +985,31 @@ export const nsd73 = `
descID="IEC61850_7_3.DAEnums::SIUnitKind.Pa.desc"/>
+ descID="IEC61850_7_3.DAEnums::SIUnitKind.m².desc"/>
+ descID="IEC61850_7_3.DAEnums::SIUnitKind.m³.desc"/>
+ descID="IEC61850_7_3.DAEnums::SIUnitKind.m_per_s².desc"/>
+ descID="IEC61850_7_3.DAEnums::SIUnitKind.m³_per_s.desc"/>
+ descID="IEC61850_7_3.DAEnums::SIUnitKind.m_per_m³.desc"/>
+ descID="IEC61850_7_3.DAEnums::SIUnitKind.kg_per_m³.desc"/>
+ descID="IEC61850_7_3.DAEnums::SIUnitKind.m²_per_s.desc"/>
@@ -1013,10 +1027,10 @@ export const nsd73 = `
descID="IEC61850_7_3.DAEnums::SIUnitKind.rad_per_s.desc"/>
+ descID="IEC61850_7_3.DAEnums::SIUnitKind.W_per_m².desc"/>
+ descID="IEC61850_7_3.DAEnums::SIUnitKind.J_per_m².desc"/>
@@ -1051,16 +1065,16 @@ export const nsd73 = `
descID="IEC61850_7_3.DAEnums::SIUnitKind.Vs.desc"/>
+ descID="IEC61850_7_3.DAEnums::SIUnitKind.V².desc"/>
+ descID="IEC61850_7_3.DAEnums::SIUnitKind.A².desc"/>
+ descID="IEC61850_7_3.DAEnums::SIUnitKind.A²t.desc"/>
@@ -1084,7 +1098,7 @@ export const nsd73 = `
descID="IEC61850_7_3.DAEnums::SIUnitKind.char_per_s.desc"/>
+ descID="IEC61850_7_3.DAEnums::SIUnitKind.kgm².desc"/>
@@ -1964,7 +1978,8 @@ export const nsd73 = `
type="Timestamp"
dchg="true"
descID="IEC61850_7_3.CDCStatusInfo::BCR.strTm.desc"
- presCond="O"/>
+ presCond="OF"
+ presCondArgs="frVal"/>
type="FLOAT32"
dchg="true"
descID="IEC61850_7_3.CDCControl::APC.dbRef.desc"
- presCond="M"/>
+ presCond="MO"
+ presCondArgs="db"/>
type="FLOAT32"
dchg="true"
descID="IEC61850_7_3.CDCControl::BAC.dbRef.desc"
- presCond="M"/>
+ presCond="MO"
+ presCondArgs="db"/>
descID="IEC61850_7_3.CoreAbstractCDCs::BasePrimitiveCDC.dataNs.desc"
presCond="MOdataNs"/>
-
+
presCond="M"/>
descID="IEC61850_7_3.CoreAbstractCDCs::BasePrimitiveCDC.dataNs.desc"
presCond="MOdataNs"/>
-
+
presCond="M"/>
id="IEC 61850-7-4"
version="2007"
revision="B"
- release="3"
- umlVersion="WG10UML02v20draft25"
- umlDate="2019-10-31T00:00:00Z"
- publicationStage="IS">
+ release="5"
+ umlVersion="WG10built12"
+ umlDate="2024-02-14"
+ publicationStage="IS"
+ appVersion="j61850DocBuilder 02.03 based on jCleanCim noNS beta9.3 (derived from jCleanCim 02-02)"
+ namespaceType="basic"
+ nsdVersion="2017"
+ nsdRevision="B"
+ nsdRelease="5">
- COPYRIGHT (c) IEC, www.iec.ch/tc57/supportdocuments. This version of this NSD is part of IEC_61850-7-4:2007; see the IEC_61850-7-4:2007 for full legal notices. In case of any differences between the here-below code and the IEC published content, the here-below definition supersedes the IEC publication; it may contain updates. See history files. The whole document has to be taken into account to have a full description of this code component.
+ COPYRIGHT (c) IEC, www.iec.ch/tc57/supportdocuments. This version of this NSD is part of IEC_61850-7-4:2020 Edition 2.1; see the IEC_61850-7-4:2020 Edition 2.1 for full legal notices. In case of any differences between the here-below code and the IEC published content, the here-below definition supersedes the IEC publication; it may contain updates. See history files. The whole document has to be taken into account to have a full description of this code component.
See www.iec.ch/CCv1 for copyright details.
-
+
+
@@ -7718,6 +7748,7 @@ export const nsd74 = `
+
@@ -7929,11 +7960,9 @@ export const nsd74 = `
-
-
-
+
+
+
@@ -8376,7 +8405,8 @@ export const nsd74 = `
-
+
+
@@ -8722,12 +8752,6 @@ export const nsd74 = `
-
dsPresCond="na"/>
@@ -10312,6 +10340,20 @@ export const nsd74 = `
descID="IEC61850_7_4.LNGroupL::LTRK.SgcbTrk.desc"
presCond="O"
dsPresCond="na"/>
+
+
presCond="AtLeastOne"
presCondArgs="1"
dsPresCond="F"/>
-
descID="IEC61850_7_4.LNGroupC::CSYN.LV.desc"
presCond="O"
dsPresCond="F"/>
-
-
descID="IEC61850_7_4.LNGroupC::CSYN.RotDir.desc"
presCond="O"
dsPresCond="F"/>
+
descID="IEC61850_7_4.LNGroupC::CSYN.AccClcDev.desc"
presCond="O"
dsPresCond="O"/>
-
-
-
descID="IEC61850_7_4.LNGroupC::CSYN.DlTmms.desc"
presCond="O"
dsPresCond="F"/>
+
descID="IEC61850_7_4.LNGroupC::CSYN.VIntvTmms.desc"
presCond="O"
dsPresCond="F"/>
+
descID="IEC61850_7_4.LNGroupC::CSYN.KckPls.desc"
presCond="O"
dsPresCond="F"/>
-
+
+
+