{
  "bomFormat": "CycloneDX",
  "specVersion": "1.4",
  "serialNumber": "urn:uuid:ad332a18-0627-498b-b314-2e9276743a23",
  "version": 1,
  "metadata": {
    "timestamp": "2023-10-19T13:10:16Z",
    "tools": [
      {
        "vendor": "CycloneDX",
        "name": "CycloneDX module for .NET",
        "version": "2.9.0.0"
      }
    ],
    "component": {
      "type": "application",
      "bom-ref": "IPUtility@5.0.24.0",
      "name": "IPUtility",
      "version": "5.0.24.0"
    }
  },
  "components": [
    {
      "type": "library",
      "bom-ref": "pkg:nuget/Axis.Analyzers@5.2.2",
      "author": "Axis Communications AB",
      "name": "Axis.Analyzers",
      "version": "5.2.2",
      "description": "Module for general analyser rules using the Microsoft Compiler Platform",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "D3E9B988EB11DD401E1313740CA958DE71CB5990A2240F6C0A425FBEC0B9BC7605ACBE4866ACBFB29AB6B9CEAFCEEEF5E48102D7C6E870719553BA7F89B81DC6"
        }
      ],
      "copyright": "Copyright \u00A9 2015-2018 Axis Communications AB",
      "purl": "pkg:nuget/Axis.Analyzers@5.2.2",
      "externalReferences": [
        {
          "url": "https://sa-git/sa/Modules/Axis.Analyzers.git",
          "type": "website"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "pkg:nuget/Axis.ApplicationTracking@2.4.0",
      "author": "Axis Communications AB",
      "name": "Axis.ApplicationTracking",
      "version": "2.4.0",
      "description": "Provides functionality for transmission of application telemetry data.",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "8A8BEA3394D59DE65DC55B745591F80FF51C81A64DD993DDD3E9048ED11316597EEB941656478A3D49E14D657EBC0CA2B6308926F3BF18FA229357A5B57EE254"
        }
      ],
      "copyright": "Copyright 2018-2023",
      "purl": "pkg:nuget/Axis.ApplicationTracking@2.4.0"
    },
    {
      "type": "library",
      "bom-ref": "pkg:nuget/CommunityToolkit.Mvvm@8.2.0",
      "author": "Microsoft",
      "name": "CommunityToolkit.Mvvm",
      "version": "8.2.0",
      "description": "This package includes a .NET MVVM library with helpers such as:\n      - ObservableObject: a base class for objects implementing the INotifyPropertyChanged interface.\n      - ObservableRecipient: a base class for observable objects with support for the IMessenger service.\n      - ObservableValidator: a base class for objects implementing the INotifyDataErrorInfo interface.\n      - RelayCommand: a simple delegate command implementing the ICommand interface.\n      - AsyncRelayCommand: a delegate command supporting asynchronous operations and cancellation.\n      - WeakReferenceMessenger: a messaging system to exchange messages through different loosely-coupled objects.\n      - StrongReferenceMessenger: a high-performance messaging system that trades weak references for speed.\n      - Ioc: a helper class to configure dependency injection service containers.",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "7ED796813AC6E0B016DBC83D0AE75B4E55DBD96B45596A8A52F79A7EA68CD4AF6E90CA7F92FDE660D3EABA2005AA3230211CC9C5EDB3A6421230744E863B91A0"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "copyright": "(c) .NET Foundation and Contributors. All rights reserved.",
      "purl": "pkg:nuget/CommunityToolkit.Mvvm@8.2.0",
      "externalReferences": [
        {
          "url": "https://github.com/CommunityToolkit/dotnet",
          "type": "website"
        },
        {
          "url": "https://github.com/CommunityToolkit/dotnet",
          "type": "vcs"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "pkg:nuget/log4net@2.0.15",
      "author": "The Apache Software Foundation",
      "name": "log4net",
      "version": "2.0.15",
      "description": "log4net is a tool to help the programmer output log statements to a variety of output targets.\n      In case of problems with an application, it is helpful to enable logging so that the problem \n      can be located. With log4net it is possible to enable logging at runtime without modifying the\n      application binary. The log4net package is designed so that log statements can remain in \n      shipped code without incurring a high performance cost. It follows that the speed of logging\n      (or rather not logging) is crucial.\n\n      At the same time, log output can be so voluminous that it quickly becomes overwhelming.\n      One of the distinctive features of log4net is the notion of hierarchical loggers.\n      Using these loggers it is possible to selectively control which log statements are output\n      at arbitrary granularity.\n\n      log4net is designed with two distinct goals in mind: speed and flexibility",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "19A8673BD6601646BEC58705C007C81635BE93CE8FDA7C45A1A1291FAB77BF88621A3EEDBF692C559A61C425481E6271A32492D07794DDD8025BE6D209C7C3D0"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "copyright": "Copyright 2004-2017 The Apache Software Foundation",
      "purl": "pkg:nuget/log4net@2.0.15",
      "externalReferences": [
        {
          "url": "https://logging.apache.org/log4net/",
          "type": "website"
        },
        {
          "url": "https://github.com/apache/logging-log4net",
          "type": "vcs"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "pkg:nuget/LoggerRegistryConfig@3.0.3.0",
      "author": "Axis Communications AB",
      "name": "LoggerRegistryConfig",
      "version": "3.0.3.0",
      "description": "Log class that uses log4net but is initialized from registry (C\u002B\u002B methodology)",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "E1FEC48F26B3AC60C81190D4B0F17A3268266E2B9285593C3DB7F697A0F0D31E8C6E5F8CAB25D5DE9C1C5F874DECDEC8EBF1BCFA6DF946F6E81748C2C63895D8"
        }
      ],
      "copyright": "Copyright 2022",
      "purl": "pkg:nuget/LoggerRegistryConfig@3.0.3.0"
    },
    {
      "type": "library",
      "bom-ref": "pkg:nuget/Microsoft.ApplicationInsights@2.20.0",
      "author": "Microsoft",
      "name": "Microsoft.ApplicationInsights",
      "version": "2.20.0",
      "description": "Application Insights Base API. This package provides core functionality for transmission of all Application Insights Telemetry Types and is a dependent package for all other Application Insights packages. Please install the platform specific package for the best experience. Privacy statement: https://go.microsoft.com/fwlink/?LinkId=512156",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5BEE9E7D59D9BA8DA97D8C333F7087A586A906A83141798D709A174172C4F33E596600CEDE85C72BDDDA8F07B193E890BAA495B1A3C457EB11BFAD7948C3293B"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "copyright": "\u00A9 Microsoft Corporation. All rights reserved.",
      "purl": "pkg:nuget/Microsoft.ApplicationInsights@2.20.0",
      "externalReferences": [
        {
          "url": "https://go.microsoft.com/fwlink/?LinkId=392727",
          "type": "website"
        },
        {
          "url": "https://github.com/Microsoft/ApplicationInsights-dotnet",
          "type": "vcs"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "pkg:nuget/Microsoft.Bcl.AsyncInterfaces@7.0.0",
      "author": "Microsoft",
      "name": "Microsoft.Bcl.AsyncInterfaces",
      "version": "7.0.0",
      "description": "Provides the IAsyncEnumerable\u003CT\u003E and IAsyncDisposable interfaces and helper types for .NET Standard 2.0. This package is not required starting with .NET Standard 2.1 and .NET Core 3.0.\n\nCommonly Used Types:\nSystem.IAsyncDisposable\nSystem.Collections.Generic.IAsyncEnumerable\nSystem.Collections.Generic.IAsyncEnumerator",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "DDA78C675374949A12CB3AA23F4DE1A9E9AD6F50628E1B090037686E7FF89EC309F15D47F82AE9B9DB947B886545DC7E8A40508EED551A3303D462774A4D3912"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "copyright": "\u00A9 Microsoft Corporation. All rights reserved.",
      "purl": "pkg:nuget/Microsoft.Bcl.AsyncInterfaces@7.0.0",
      "externalReferences": [
        {
          "url": "https://dot.net/",
          "type": "website"
        },
        {
          "url": "https://github.com/dotnet/runtime",
          "type": "vcs"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "pkg:nuget/Newtonsoft.Json@13.0.3",
      "author": "James Newton-King",
      "name": "Newtonsoft.Json",
      "version": "13.0.3",
      "description": "Json.NET is a popular high-performance JSON framework for .NET",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "1EB0B9057765D3420FF73795FB467CE3C4163C0A02AFD3F76C311982E23E8242DC04A00EC62C7FB4B1000070BE52F0CD3EFE1AD9DD7C94E45E1CC39A80F6BECD"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "copyright": "Copyright \u00A9 James Newton-King 2008",
      "purl": "pkg:nuget/Newtonsoft.Json@13.0.3",
      "externalReferences": [
        {
          "url": "https://www.newtonsoft.com/json",
          "type": "website"
        },
        {
          "url": "https://github.com/JamesNK/Newtonsoft.Json",
          "type": "vcs"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "pkg:nuget/StyleCop.Analyzers@1.1.118",
      "author": "Sam Harwell et. al.",
      "name": "StyleCop.Analyzers",
      "version": "1.1.118",
      "description": "An implementation of StyleCop\u0027s rules using Roslyn analyzers and code fixes",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "3A7C7AA2F192A9748AD3B9FFD1E33766EB2235D07A70894975A6D08561A0269DD5A28CBD01A2D2FED8A07B26CE240A1BA9BB608136A6A169DDCFBD89B1C641BF"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "Apache-2.0"
          }
        }
      ],
      "copyright": "Copyright 2015 Tunnel Vision Laboratories, LLC",
      "purl": "pkg:nuget/StyleCop.Analyzers@1.1.118",
      "externalReferences": [
        {
          "url": "https://github.com/DotNetAnalyzers/StyleCopAnalyzers",
          "type": "website"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "pkg:nuget/System.Buffers@4.5.1",
      "author": "Microsoft",
      "name": "System.Buffers",
      "version": "4.5.1",
      "description": "Provides resource pooling of any type for performance-critical applications that allocate and deallocate objects frequently.\n\nCommonly Used Types:\nSystem.Buffers.ArrayPool\u003CT\u003E\n \n7601f4f6225089ffb291dc7d58293c7bbf5c5d4f \nWhen using NuGet 3.x this package requires at least version 3.4.",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "470EE28F2975AAA452D18403FD6C9C36CB7C85450C82B307E050A7D67366DBB3385717216758ECDDF56341A00D1CEE5FDEC3788ACBCFE1AF8C7ADF58E18A2602"
        }
      ],
      "copyright": "\u00A9 Microsoft Corporation. All rights reserved.",
      "purl": "pkg:nuget/System.Buffers@4.5.1",
      "externalReferences": [
        {
          "url": "https://dot.net/",
          "type": "website"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "pkg:nuget/System.ComponentModel.Annotations@5.0.0",
      "author": "Microsoft",
      "name": "System.ComponentModel.Annotations",
      "version": "5.0.0",
      "description": "Provides attributes that are used to define metadata for objects used as data sources.\n\nCommonly Used Types:\nSystem.ComponentModel.DataAnnotations.ValidationResult\nSystem.ComponentModel.DataAnnotations.IValidatableObject\nSystem.ComponentModel.DataAnnotations.ValidationAttribute\nSystem.ComponentModel.DataAnnotations.RequiredAttribute\nSystem.ComponentModel.DataAnnotations.StringLengthAttribute\nSystem.ComponentModel.DataAnnotations.DisplayAttribute\nSystem.ComponentModel.DataAnnotations.RegularExpressionAttribute\nSystem.ComponentModel.DataAnnotations.DataTypeAttribute\nSystem.ComponentModel.DataAnnotations.RangeAttribute\nSystem.ComponentModel.DataAnnotations.KeyAttribute\n \nWhen using NuGet 3.x this package requires at least version 3.4.",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "589AAC4C669701CE7910F1A327294F15788D3ECFF1D6DF5D9255651E5201C5411C2312286FAB111A6F549FB4DE864C8414CFAF2A365DEEB6F068C1FFCE7C353C"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "copyright": "\u00A9 Microsoft Corporation. All rights reserved.",
      "purl": "pkg:nuget/System.ComponentModel.Annotations@5.0.0",
      "externalReferences": [
        {
          "url": "https://github.com/dotnet/runtime",
          "type": "website"
        },
        {
          "url": "git://github.com/dotnet/runtime",
          "type": "vcs"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "pkg:nuget/System.Diagnostics.DiagnosticSource@5.0.0",
      "author": "Microsoft",
      "name": "System.Diagnostics.DiagnosticSource",
      "version": "5.0.0",
      "description": "Provides Classes that allow you to decouple code logging rich (unserializable) diagnostics/telemetry (e.g. framework) from code that consumes it (e.g. tools)\n\nCommonly Used Types:\nSystem.Diagnostics.DiagnosticListener\nSystem.Diagnostics.DiagnosticSource\n \nWhen using NuGet 3.x this package requires at least version 3.4.",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "B42413CCFB06661FC0F4B86103ACEBA82455E21387B0AF74FC6EEADCA8719A7EAD9C1D4FB8D53471168A00D3F6016705F5B9F4CECB8EA19392AC7B8993AA0D04"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "copyright": "\u00A9 Microsoft Corporation. All rights reserved.",
      "purl": "pkg:nuget/System.Diagnostics.DiagnosticSource@5.0.0",
      "externalReferences": [
        {
          "url": "https://github.com/dotnet/runtime",
          "type": "website"
        },
        {
          "url": "git://github.com/dotnet/runtime",
          "type": "vcs"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "pkg:nuget/System.Memory@4.5.5",
      "author": "Microsoft",
      "name": "System.Memory",
      "version": "4.5.5",
      "description": "Provides types for efficient representation and pooling of managed, stack, and native memory segments and sequences of such segments, along with primitives to parse and format UTF-8 encoded text stored in those memory segments.\n\nCommonly Used Types:\nSystem.Span\nSystem.ReadOnlySpan\nSystem.Memory\nSystem.ReadOnlyMemory\nSystem.Buffers.MemoryPool\nSystem.Buffers.ReadOnlySequence\nSystem.Buffers.Text.Utf8Parser\nSystem.Buffers.Text.Utf8Formatter\n \n32b491939fbd125f304031c35038b1e14b4e3958 \nWhen using NuGet 3.x this package requires at least version 3.4.",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "5C85A20EF28F5DA4EF79A07B1D581A9C394E091A23D3797E8EBC0DBDC81EFEDF2F84660ABEA57E74CBFA1B84805F6368366374C197D53D302517065C66F54E53"
        }
      ],
      "copyright": "\u00A9 Microsoft Corporation. All rights reserved.",
      "purl": "pkg:nuget/System.Memory@4.5.5",
      "externalReferences": [
        {
          "url": "https://dot.net/",
          "type": "website"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "pkg:nuget/System.Numerics.Vectors@4.5.0",
      "author": "Microsoft",
      "name": "System.Numerics.Vectors",
      "version": "4.5.0",
      "description": "Provides hardware-accelerated numeric types, suitable for high-performance processing and graphics applications.\n\nCommonly Used Types:\nSystem.Numerics.Matrix3x2\nSystem.Numerics.Matrix4x4\nSystem.Numerics.Plane\nSystem.Numerics.Quaternion\nSystem.Numerics.Vector2\nSystem.Numerics.Vector3\nSystem.Numerics.Vector4\nSystem.Numerics.Vector\nSystem.Numerics.Vector\u003CT\u003E\n \n30ab651fcb4354552bd4891619a0bdd81e0ebdbf",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "30D71A631509BD47285CE6BE8E02A5FC60F0FCC87EC0CAF10E35B876B7BBAABA77E4B5064E350136D66C363C6C597E7DDA871DCAAB755F984C241FB9392B6863"
        }
      ],
      "copyright": "\u00A9 Microsoft Corporation.  All rights reserved.",
      "purl": "pkg:nuget/System.Numerics.Vectors@4.5.0",
      "externalReferences": [
        {
          "url": "https://dot.net/",
          "type": "website"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "pkg:nuget/System.Runtime.CompilerServices.Unsafe@6.0.0",
      "author": "Microsoft",
      "name": "System.Runtime.CompilerServices.Unsafe",
      "version": "6.0.0",
      "description": "Provides the System.Runtime.CompilerServices.Unsafe class, which provides generic, low-level functionality for manipulating pointers.\n\nCommonly Used Types:\nSystem.Runtime.CompilerServices.Unsafe",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "FE251E3F7B6AD52D1774D368333E42F6DC0B4AB33F4C7FAA1251E45D668FBEE34EB7EF7D1BBE4DAD5D0E4B612A1F1E7030DEE9A29623A5CF284E30B5CB5E832E"
        }
      ],
      "licenses": [
        {
          "license": {
            "id": "MIT"
          }
        }
      ],
      "copyright": "\u00A9 Microsoft Corporation. All rights reserved.",
      "purl": "pkg:nuget/System.Runtime.CompilerServices.Unsafe@6.0.0",
      "externalReferences": [
        {
          "url": "https://dot.net/",
          "type": "website"
        },
        {
          "url": "https://github.com/dotnet/runtime",
          "type": "vcs"
        }
      ]
    },
    {
      "type": "library",
      "bom-ref": "pkg:nuget/System.Threading.Tasks.Extensions@4.5.4",
      "author": "Microsoft",
      "name": "System.Threading.Tasks.Extensions",
      "version": "4.5.4",
      "description": "Provides additional types that simplify the work of writing concurrent and asynchronous code.\n\nCommonly Used Types:\nSystem.Threading.Tasks.ValueTask\u003CTResult\u003E\n \n7601f4f6225089ffb291dc7d58293c7bbf5c5d4f",
      "hashes": [
        {
          "alg": "SHA-512",
          "content": "CED793F86F31B86BBA992FA6CC3CD85DBCD2EEB7772BA1636FD46266562524F6A6DBF854EC9081641544732C0DB91FA86759DC4EF73F72AD1F691AF73F4D4E56"
        }
      ],
      "copyright": "\u00A9 Microsoft Corporation. All rights reserved.",
      "purl": "pkg:nuget/System.Threading.Tasks.Extensions@4.5.4",
      "externalReferences": [
        {
          "url": "https://dot.net/",
          "type": "website"
        }
      ]
    }
  ],
  "dependencies": [
    {
      "ref": "IPUtility@5.0.24.0",
      "dependsOn": [
        "pkg:nuget/Axis.Analyzers@5.2.2",
        "pkg:nuget/Axis.ApplicationTracking@2.4.0",
        "pkg:nuget/CommunityToolkit.Mvvm@8.2.0",
        "pkg:nuget/log4net@2.0.15",
        "pkg:nuget/LoggerRegistryConfig@3.0.3.0",
        "pkg:nuget/Microsoft.ApplicationInsights@2.20.0",
        "pkg:nuget/Microsoft.Bcl.AsyncInterfaces@7.0.0",
        "pkg:nuget/Newtonsoft.Json@13.0.3",
        "pkg:nuget/StyleCop.Analyzers@1.1.118",
        "pkg:nuget/System.Buffers@4.5.1",
        "pkg:nuget/System.ComponentModel.Annotations@5.0.0",
        "pkg:nuget/System.Diagnostics.DiagnosticSource@5.0.0",
        "pkg:nuget/System.Memory@4.5.5",
        "pkg:nuget/System.Numerics.Vectors@4.5.0",
        "pkg:nuget/System.Runtime.CompilerServices.Unsafe@6.0.0",
        "pkg:nuget/System.Threading.Tasks.Extensions@4.5.4"
      ]
    },
    {
      "ref": "pkg:nuget/Axis.Analyzers@5.2.2",
      "dependsOn": []
    },
    {
      "ref": "pkg:nuget/Axis.ApplicationTracking@2.4.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:nuget/CommunityToolkit.Mvvm@8.2.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:nuget/log4net@2.0.15",
      "dependsOn": []
    },
    {
      "ref": "pkg:nuget/LoggerRegistryConfig@3.0.3.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:nuget/Microsoft.ApplicationInsights@2.20.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:nuget/Microsoft.Bcl.AsyncInterfaces@7.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:nuget/Newtonsoft.Json@13.0.3",
      "dependsOn": []
    },
    {
      "ref": "pkg:nuget/StyleCop.Analyzers@1.1.118",
      "dependsOn": []
    },
    {
      "ref": "pkg:nuget/System.Buffers@4.5.1",
      "dependsOn": []
    },
    {
      "ref": "pkg:nuget/System.ComponentModel.Annotations@5.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:nuget/System.Diagnostics.DiagnosticSource@5.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:nuget/System.Memory@4.5.5",
      "dependsOn": []
    },
    {
      "ref": "pkg:nuget/System.Numerics.Vectors@4.5.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:nuget/System.Runtime.CompilerServices.Unsafe@6.0.0",
      "dependsOn": []
    },
    {
      "ref": "pkg:nuget/System.Threading.Tasks.Extensions@4.5.4",
      "dependsOn": []
    }
  ]
}