ids-tool.CommandLine 1.0.124

dotnet tool install --global ids-tool.CommandLine --version 1.0.124
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local ids-tool.CommandLine --version 1.0.124
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=ids-tool.CommandLine&version=1.0.124
                    
nuke :add-package ids-tool.CommandLine --version 1.0.124
                    

ids-tool

This tool references the ids-lib, providing automation functions for buildingSMART IDS files.

You can use the compiled version of this tool as a command line executable, or reference ids-lib for your own development.

Installation & Execution via NuGet

ids-tool is distributed via NuGet as a .NET Tool.

Global Tool Installation

Install ids-tool globally on your machine using the .NET SDK:

# Install globally
dotnet tool install --global ids-tool.CommandLine

# Run from any terminal directory
ids-tool audit "path/to/file.ids"

# Update to the latest version
dotnet tool update --global ids-tool.CommandLine

Local Tool Installation (Repository Scoped)

To pin ids-tool to a specific repository or team environment:

# Create a local tool manifest (if not already present)
dotnet new tool-manifest

# Install locally
dotnet tool install ids-tool.CommandLine

# Run via dotnet tool
dotnet ids-tool audit "path/to/file.ids"

Direct Package Execution / CI/CD (e.g. NUKE)

If consuming the NuGet package payload directly without installing it (e.g. in automated build scripts):

  • The binary payload inside the .nupkg is located at tools/net8.0/any/ids-tool.dll (or ids-tool.exe on Windows).
  • NUKE build script example:
    private Tool IdsTool => ToolResolver.GetPackageExecutable("ids-tool.CommandLine", "ids-tool.dll");
    

Run the ids-tool executable with no parameters for instructions.

The tool uses a verb + options approach. For instance, verbs are:

  • ids-tool audit check files for issues.
  • ids-tool errorcode provides description of tool's error code.
  • ids-tool help displays help information on the tool or a specific command.
  • ids-tool version displays version information.

More help is available for each verb typing launching the tool with ids-tool help <verb> syntax; e.g. ids-tool help audit.

Usage

Executing ids-tool help provides the following guidance for available commands.

  audit        Audits ids files and/or their xsd schema.

  errorcode    provides description of tool's error code, useful when providing
               useer feedback in batch commands.

  help         Display more information on a specific command.

  version      Display version information.

ids-tool help <command> provides guidance on the options available for that command.

the Audit command

Options for the audit verb are as follows:

  -x, --xsd                        XSD schema(s) to load, this is useful when
                                   testing changes in the schema (e.g. GitHub
                                   repo). If this is not specified, an embedded
                                   schema is adopted depending on the each ids's
                                   declaration of version.

  -s, --schema                     (Default: false) Check validity of the xsd
                                   schema(s) passed with the `xsd` option. This
                                   is useful for the development of the schema
                                   and it is in use in the official repository
                                   for quality assurance purposes.

  -e, --extension                  (Default: ids) When passing a folder as
                                   source, this defines which files to audit by
                                   extension.

  -c, --omitContent                Skips the audit of the agreed limitation of
                                   IDS contents.

  -p, --omitContentAuditPattern    (Default: ) Regex applied to file name to
                                   omit the audit of the semantic aspects of the
                                   IDS.

  --help                           Display this help screen.

  --version                        Display version information.

  source (pos. 0)                  Input IDS to be processed; it can be a file
                                   or a folder.

File Auditing Examples

Simple usage: ids-tool audit path-to-some-file or ids-tool audit path-to-some-folder.

If no option is specified all available audits are performed on the IDS files.

Github actions

An example of using this tool for automation purpose on github is available at https://github.com/CBenghi/IDS using the Nuke build system.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
1.0.124 151 8/9/2026
1.0.123 88 8/9/2026
1.0.122 92 8/9/2026
1.0.121 158 6/10/2026
1.0.120 127 6/7/2026
1.0.119 128 6/6/2026
1.0.118 128 5/27/2026
1.0.116 111 5/27/2026
1.0.115 115 5/19/2026
1.0.114 110 5/18/2026
1.0.113 131 5/9/2026
1.0.112 118 5/4/2026
1.0.111 107 5/3/2026
1.0.110 116 5/3/2026
1.0.109 128 5/2/2026
1.0.108 126 4/29/2026
1.0.107 159 3/12/2026
1.0.105 144 3/5/2026
1.0.104 132 3/4/2026
1.0.103 144 2/26/2026
Loading failed

Moved to net8.