metanorma / pubid-iec

PubID spec and implementation for IEC deliverables
BSD 2-Clause "Simplified" License
2 stars 0 forks source link

Data source anomaly and parsing correction: IECEE TRF 60127 series #69

Open ronaldtse opened 1 year ago

ronaldtse commented 1 year ago

The IECEE TRF 60127 series has this list of identifiers:

IECEE TRF 60127-2-IA_I:2008
IECEE TRF 60127-2-IIA_II:2008
IECEE TRF 60127-2-IIIAIII:2008
IECEE TRF 60127-2-IVIV:2008

IECEE TRF 60127-2-iBI:2011
IECEE TRF 60127-2-iiBII:2011
IECEE TRF 60127-2-iiiBIII:2011
IECEE TRF 60127-2-ivBIV:2011

IECEE TRF 60127-2-iCI:2013
IECEE TRF 60127-2-iiCII:2013
IECEE TRF 60127-2-iiiCIII:2013
IECEE TRF 60127-2-ivCIV:2013

IECEE TRF 60127-2-iD_I:2015
IECEE TRF 60127-2-iiD_II:2015
IECEE TRF 60127-2-iiiD_III:2015
IECEE TRF 60127-2-ivD_IV:2019

IECEE TRF 60127-3-IA_I:2009
IECEE TRF 60127-3-IIAII:2009
IECEE TRF 60127-3-IIIAIII:2009
IECEE TRF 60127-3-IVAIV:2009

IECEE TRF 60127-3-iBI:2013
IECEE TRF 60127-3-iiBII:2013
IECEE TRF 60127-3-iiiBIII:2013
IECEE TRF 60127-3-ivBIV:2013

IECEE TRF 60127-3-iCI:2015
IECEE TRF 60127-3-iiCII:2015
IECEE TRF 60127-3-iiiCIII:2015
IECEE TRF 60127-3-ivCIV:2015

IECEE TRF 60127-3-iD_I:2022
IECEE TRF 60127-3-iiD_II:2022
IECEE TRF 60127-3-iiiD_III:2022
IECEE TRF 60127-3-ivD_IV:2022

IECEE TRF 60127-4-IAI:2009
IECEE TRF 60127-4-IIAII:2009
IECEE TRF 60127-4-IIIAIII:2009

IECEE TRF 60127-4-iBI:2013
IECEE TRF 60127-4-iiBII:2013
IECEE TRF 60127-4-iiiBIII:2013

IECEE TRF 60127-4-iCI:2015
IECEE TRF 60127-4-iiCII:2015
IECEE TRF 60127-4-iiiCIII:2015

IECEE TRF 60127-4-iD_I:2022
IECEE TRF 60127-4-iiD_II:2022
IECEE TRF 60127-4-iiD_III:2022

There is a system to them.

IECEE TRF 60127-2-iBI:2011 This Test Report Form applies to IEC 60127-1:2006 with IEC 60127-2:2003 + A1:2003 + A2:2010 Cartridge fuse-links

IECEE TRF 60127-2-iiBII:2011 This Test Report Form applies to IEC 60127-1:2006 with IEC 60127-2:2003 + A1:2003 + A2:2010 Cartridge fuse-links; homogenous series; minimum rating

IECEE TRF 60127-2-iiiBIII:2011 This Test Report Form applies to IEC 60127-1:2006 with IEC 60127-2:2003 + A1:2003 + A2:2010 Cartridge fuse-links; homogenous series; maximum rating

IECEE TRF 60127-2-ivBIV:2011 This Test Report Form applies to IEC 60127-1:2006 with IEC 60127-2:2003 + A1:2003 + A2:2010 Cartridge fuse-links with pigtails

The correct naming of this series is actually:

There are two anomalies:

  1. Some identifiers use the "_" underscore to separate the TRF alphabetical version and the part, e.g. "IECEE TRF 60127-2-IIA_II:2008", but some don't "IECEE TRF 60127-2-IIIAIII:2008".
  2. "IECEE TRF 60127-2-IVIV:2008" is wrong, it should have been "IECEE TRF 60127-2-IVAIV:2008", it was missing the TRF alphabetical version (parts I to III have it, just IV missed the "A").

This pattern change is required:

  1. The pattern of "{lower roman numeral for test part}{TRF version}{capitalized roman numeral for test part}" actually violates the OD-010-1 pattern. The first "{lower roman numeral for test part}" should have been dropped.
  2. All these identifiers should use a "_" suffix after the TRF version and the test part identifier. It should not be arbitrarily dropped.
ronaldtse commented 1 year ago

Requested clarification from IEC.

mico commented 1 year ago

@ronaldtse why IECEE TRF 60127-2-iiiBIII:2011 become IECEE TRF 60127-2-1,2B_III:2011 and IECEE TRF 60127-2-ivBIV:2011 become IECEE TRF 60127-2-1,2B_IV:2011? How do we know it should be "1,2B_IV"? Do we ignore "iv" before "BIV"?

Based on examples for "B" version there is replacements for "A" version:

IECEE TRF 60127-2-IA_I:2008: IECEE TRF 60127-2-1,2A_I:2008
IECEE TRF 60127-2-IIA_II:2008: IECEE TRF 60127-2-1,2A_II:2008
IECEE TRF 60127-2-IIIAIII:2008: IECEE TRF 60127-2-1,2A_III:2008
IECEE TRF 60127-2-IVIV:2008: IECEE TRF 60127-2-1,2A_IV:2008

Is it correct?

ronaldtse commented 1 year ago

How do we know it should be "1,2B_IV"?

From the description of the items.

e.g. IECEE TRF 60127-2-iBI:2011 This Test Report Form applies to IEC 60127-1:2006 with IEC 60127-2:2003 + A1:2003 + A2:2010 Cartridge fuse-links

=> The base standard is 60127-1 and 60127-2. Therefore the prefix "TRF 60127-1,2". => The type of the TRF is "I", which is Roman numeral 1. => This is version B of the TRF. => Therefore the identifier is "TRF 60127-1,2B_I".

Do we ignore "iv" before "BIV"?

Yes. It is clear that in these identifiers, the Roman numeral before the version and after the version are identical (except for case).

IECEE TRF 60127-2-IA_I:2008: IECEE TRF 60127-2-1,2A_I:2008
IECEE TRF 60127-2-IIA_II:2008: IECEE TRF 60127-2-1,2A_II:2008
IECEE TRF 60127-2-IIIAIII:2008: IECEE TRF 60127-2-1,2A_III:2008
IECEE TRF 60127-2-IVIV:2008: IECEE TRF 60127-2-1,2A_IV:2008

Almost, they should be:

IECEE TRF 60127-2-IA_I:2008: IECEE TRF 60127-1,2A_I:2008
IECEE TRF 60127-2-IIA_II:2008: IECEE TRF 60127-1,2A_II:2008
IECEE TRF 60127-2-IIIAIII:2008: IECEE TRF 60127-1,2A_III:2008
IECEE TRF 60127-2-IVIV:2008: IECEE TRF 60127-1,2A_IV:2008
mico commented 1 year ago

Almost, they should be:

IECEE TRF 60127-2-IA_I:2008: IECEE TRF 60127-1,2A_I:2008
IECEE TRF 60127-2-IIA_II:2008: IECEE TRF 60127-1,2A_II:2008
IECEE TRF 60127-2-IIIAIII:2008: IECEE TRF 60127-1,2A_III:2008
IECEE TRF 60127-2-IVIV:2008: IECEE TRF 60127-1,2A_IV:2008

Does it means your example has a mistake?

The correct naming of this series is actually:

IECEE TRF 60127-2-1,2B_I:2011 IECEE TRF 60127-2-1,2B_II:2011 IECEE TRF 60127-2-1,2B_III:2011 IECEE TRF 60127-2-1,2B_IV:2011

Should it be like this:

IECEE TRF 60127-1,2B_I:2011 IECEE TRF 60127-1,2B_II:2011 IECEE TRF 60127-1,2B_III:2011 IECEE TRF 60127-1,2B_IV:2011

?

ronaldtse commented 1 year ago

Does it means your example has a mistake?

Yes, apologies for that.

I just did some investigation in 60127-2, 60127-3 and 60127-4.


IECEE TRF 60127-2-iD_I:2015 This Test Report applies to: IEC 60127-2:2014 with IEC 60127-1:2006 + A1:2011 + A2:2015 Cartridge fuse-links

IECEE TRF 60127-3-iCI:2015 IEC 60127-3:2015 with IEC 60127-1:2006 + A1:2011 Sub-miniature fuse-links

IECEE TRF 60127-4-IAI:2009 This Test Report Form applies to IEC 60127-4:2005 + Amendment 1 :2008 in conjunction with IEC 60127-1:2006


I wonder if we should really do "1,2", "1,3" and "1,4". Perhaps we just do "2", "3" and "4" to make them closer to their original form.

I also checked, that the first "i" in "IECEE TRF 60127-2-iBI:2011" does not represent edition, because this one applies to "IEC 60127-2:2003" which is edition 2 (not 1).

So maybe we do:

IECEE TRF 60127-2B_I:2011
IECEE TRF 60127-2B_II:2011
IECEE TRF 60127-2B_III:2011
IECEE TRF 60127-2B_IV:2011
mico commented 1 year ago

I wonder if we should really do "1,2", "1,3" and "1,4". Perhaps we just do "2", "3" and "4" to make them closer to their original form.

I agree, "1,2", "1,3" looks strange.

ronaldtse commented 1 year ago

Yeah, let’s do that. Thanks.

ronaldtse commented 1 year ago

From IEC:

Secretariat reply: The TRFs you quoted are special versions of TRFs, in some cases they are sub-versions of an existing one, in others there are different parts to a TRF that may or may not apply to the organization using it. These special cases are not mentioned in OD-2020 but have been agreed with WG 9 who is responsible for maintaining the OD. I will send your suggestion to add clarification into the document to them for evaluation.

ronaldtse commented 1 year ago

My reply to IEC.

For this item, there are 2 issues:

a) Looking at this pattern: IECEE TRF 60127-2-IA_I:2008 IECEE TRF 60127-2-IIA_II:2008 IECEE TRF 60127-2-IIIAIII:2008 IECEE TRF 60127-2-IVIV:2008 …

It seems that IA_I and IIA_II should have been IAI and IAII. These 2 are the only TRFs that look like this in a series of 12 TRFs.

b) IECEE TRF 60127-2-IVIV:2008 is missing the “A” between two “IV”s, it probably should have been "IECEE TRF 60127-2-IVAIV:2008”. This is the only occurrence that misses the “A” amongst the 12 documents.

c) Perhaps the pattern is something like this?

IECEE TRF 60127-2-1&2B_I:2011 IECEE TRF 60127-2-1&2B_II:2011 IECEE TRF 60127-2-1&2B_III:2011 IECEE TRF 60127-2-1&2B_IIV:2011

Thank you for raising these identifiers to WG 9 for evaluation, and I would be more than happy to explain to them about these 3 potential issues.

ronaldtse commented 1 year ago

@mico sorry we're reopening this given that explanation from the IECEE -- that these are "special identifiers".

I think we just change them to this pattern:

IECEE TRF 60127-2-IAI:2008 IECEE TRF 60127-2-IIAII:2008 IECEE TRF 60127-2-IIIAIII:2008 IECEE TRF 60127-2-IVAIV:2008

ronaldtse commented 1 year ago

I have reported this to IECEE.

Following up on our previous communication on the IECEE TRF 60127 identifiers, we just noticed that the IEC webshop displays them wrongly.

For example, https://www.iecee.org/dyn/www/f?p=106:67:0::::FSP_STD_ID:7606 uses the identifier: “IEC60127_2CI"

But this is shown on the webshop as: https://webstore.iec.ch/publication/7606 IECEE TRF 60127-2-iCI:2013

Notice, that the original identifier is: “60127_2CI”

But the webshop identifier says: “60127-2-iCI”

There is an extra “i" in front of the “C”. According to the IECEE TRF numbering scheme, this extra “i” violates the current understanding.

This same error applies to all of TRFs 60127 on the IEC webshop, which you can compare against with the official IECEE site: https://www.iecee.org/dyn/www/f?p=106:61:0:::::

All IEC webshop entries of them have an additional lower Roman numeral in front of the TRF version (alphabetical version).

These include (the superfluous characters are in red text):

IECEE TRF 60127-2-IA_I:2008 IECEE TRF 60127-2-iD_I:2015 IECEE TRF 60127-2-iCI:2013 IECEE TRF 60127-2-iBI:2011 IECEE TRF 60127-2-IIA_II:2008 IECEE TRF 60127-2-IVIV:2008 (this is also missing the TRF alphabetical version) IECEE TRF 60127-2-iiD_II:2015 IECEE TRF 60127-2-iiCII:2013 IECEE TRF 60127-2-iiBII:2011 IECEE TRF 60127-2-ivD_IV:2019 IECEE TRF 60127-2-ivCIV:2013 IECEE TRF 60127-2-ivBIV:2011 IECEE TRF 60127-2-IIIAIII:2008 IECEE TRF 60127-2-iiiD_III:2015 IECEE TRF 60127-2-iiiCIII:2013 IECEE TRF 60127-2-iiiBIII:2011 IECEE TRF 60127-3-IA_I:2009 IECEE TRF 60127-3-iD_I:2022 IECEE TRF 60127-3-iCI:2015 IECEE TRF 60127-3-iBI:2013 IECEE TRF 60127-3-IIAII:2009 IECEE TRF 60127-3-IVAIV:2009 IECEE TRF 60127-3-iiD_II:2022 IECEE TRF 60127-3-iiCII:2015 IECEE TRF 60127-3-iiBII:2013 IECEE TRF 60127-3-ivD_IV:2022 IECEE TRF 60127-3-ivCIV:2015 IECEE TRF 60127-3-ivBIV:2013 IECEE TRF 60127-3-IIIAIII:2009 IECEE TRF 60127-3-iiiD_III:2022 IECEE TRF 60127-3-iiiCIII:2015 IECEE TRF 60127-3-iiiBIII:2013 IECEE TRF 60127-4-IAI:2009 IECEE TRF 60127-4-iD_I:2022 IECEE TRF 60127-4-iCI:2015 IECEE TRF 60127-4-iBI:2013 IECEE TRF 60127-4-IIAII:2009 IECEE TRF 60127-4-iiD_III:2022 IECEE TRF 60127-4-iiD_II:2022 IECEE TRF 60127-4-iiCII:2015 IECEE TRF 60127-4-iiBII:2013 IECEE TRF 60127-4-IIIAIII:2009 IECEE TRF 60127-4-iiiCIII:2015 IECEE TRF 60127-4-iiiBIII:2013