@@ -51,6 +51,7 @@ public class X12Reader {
5151 private static final String _X231_ANSI_VERSION = "005010X231A1" ;
5252 private static final String _X214_ANSI_VERSION = "005010X214" ;
5353 private static final String _X270_271_092_ANSI_VERSION = "004010X092A1" ;
54+ private static final String _X212_ANSI_VERSION = "005010X212" ;
5455 private static final Map <FileType , String > _TYPES = new HashMap <>();
5556
5657 private List <String > _errors = new ArrayList <>();
@@ -76,7 +77,8 @@ public enum FileType {
7677 ANSI837_5010_X231 ("mapping/999.5010.xml" ),
7778 ANSI277_5010_X214 ("mapping/277.5010.X214.xml" ),
7879 ANSI270_4010_X092 ("mapping/270.4010.X092.A1.xml" ),
79- ANSI271_4010_X092 ("mapping/271.4010.X092.A1.xml" );
80+ ANSI271_4010_X092 ("mapping/271.4010.X092.A1.xml" ),
81+ ANSI277_5010_X212 ("mapping/277.5010.X212.xml" );
8082
8183 private String _mapping ;
8284
@@ -120,6 +122,7 @@ public synchronized TransactionDefinition getDefinition() {
120122 _TYPES .put (FileType .ANSI837_5010_X231 , _X231_ANSI_VERSION );
121123 _TYPES .put (FileType .ANSI270_4010_X092 , _X270_271_092_ANSI_VERSION );
122124 _TYPES .put (FileType .ANSI271_4010_X092 , _X270_271_092_ANSI_VERSION );
125+ _TYPES .put (FileType .ANSI277_5010_X212 , _X212_ANSI_VERSION );
123126 }
124127
125128 /**
0 commit comments