1- // Copyright (c) 2024 TrakHound Inc., All Rights Reserved.
1+ // Copyright (c) 2025 TrakHound Inc., All Rights Reserved.
22// TrakHound Inc. licenses this file to you under the MIT license.
33
44using MTConnect . Configurations ;
@@ -82,6 +82,7 @@ public static string GetDevices(int majorVerion, int minorVersion)
8282 case 2 : return Version22 . Devices ;
8383 case 3 : return Version23 . Devices ;
8484 case 4 : return Version24 . Devices ;
85+ case 5 : return Version25 . Devices ;
8586 }
8687
8788 break ;
@@ -121,6 +122,7 @@ public static string GetStreams(int majorVerion, int minorVersion)
121122 case 2 : return Version22 . Streams ;
122123 case 3 : return Version23 . Streams ;
123124 case 4 : return Version24 . Streams ;
125+ case 5 : return Version25 . Streams ;
124126 }
125127
126128 break ;
@@ -210,6 +212,7 @@ public static string GetAssets(int majorVerion, int minorVersion)
210212 case 2 : return Version22 . Assets ;
211213 case 3 : return Version23 . Assets ;
212214 case 4 : return Version24 . Assets ;
215+ case 5 : return Version25 . Assets ;
213216 }
214217
215218 break ;
@@ -248,6 +251,7 @@ public static string GetError(int majorVerion, int minorVersion)
248251 case 2 : return Version22 . Error ;
249252 case 3 : return Version23 . Error ;
250253 case 4 : return Version24 . Error ;
254+ case 5 : return Version25 . Error ;
251255 }
252256
253257 break ;
@@ -271,6 +275,19 @@ public static string Clear(string xml)
271275 }
272276
273277
278+ internal static class Version25
279+ {
280+ public const string Assets = "urn:mtconnect.org:MTConnectAssets:2.5" ;
281+ public const string Devices = "urn:mtconnect.org:MTConnectDevices:2.5" ;
282+ public const string Error = "urn:mtconnect.org:MTConnectError:2.5" ;
283+ public const string Streams = "urn:mtconnect.org:MTConnectStreams:2.5" ;
284+
285+ public static bool Match ( string ns )
286+ {
287+ return ns == Assets || ns == Devices || ns == Error || ns == Streams ;
288+ }
289+ }
290+
274291 internal static class Version24
275292 {
276293 public const string Assets = "urn:mtconnect.org:MTConnectAssets:2.4" ;
0 commit comments