Skip to content

Commit a3f65eb

Browse files
Added Version 2.5 XML Version and Namespaces
1 parent 8de8486 commit a3f65eb

2 files changed

Lines changed: 20 additions & 2 deletions

File tree

libraries/MTConnect.NET-XML/MTConnectVersion.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ public static Version GetByNamespace(string ns)
2323
{
2424
if (ns != null)
2525
{
26-
if (Namespaces.Version23.Match(ns)) return MTConnectVersions.Version24;
26+
if (Namespaces.Version25.Match(ns)) return MTConnectVersions.Version25;
27+
if (Namespaces.Version24.Match(ns)) return MTConnectVersions.Version24;
2728
if (Namespaces.Version23.Match(ns)) return MTConnectVersions.Version23;
2829
if (Namespaces.Version22.Match(ns)) return MTConnectVersions.Version22;
2930
if (Namespaces.Version21.Match(ns)) return MTConnectVersions.Version21;

libraries/MTConnect.NET-XML/Namespaces.cs

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
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

44
using 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

Comments
 (0)