diff --git a/src/main/java/com/beanit/iec61850bean/SclParser.java b/src/main/java/com/beanit/iec61850bean/SclParser.java index adc5a10..440e3d9 100644 --- a/src/main/java/com/beanit/iec61850bean/SclParser.java +++ b/src/main/java/com/beanit/iec61850bean/SclParser.java @@ -1087,7 +1087,7 @@ public class SclParser { BdaInt8 bda = new BdaInt8(new ObjectReference(ref), fc, sAddr, dchg, dupd); if (val != null) { for (EnumVal enumVal : enumType.getValues()) { - if (val.equals(enumVal.getId())) { + if (val.equals(enumVal.getId()) || val.equals(String.valueOf(enumVal.getOrd()))) { bda.setValue((byte) enumVal.getOrd()); return bda; }