{
  "name": "barnard59",
  "options": [
    {
      "names": [
        "--variable"
      ],
      "description": "Variable key/value pairs",
      "args": [
        {
          "name": "name=value"
        }
      ]
    },
    {
      "names": [
        "--variable-all"
      ],
      "description": "Import all environment variables"
    },
    {
      "names": [
        "-v",
        "--verbose"
      ],
      "description": "Enable diagnostic console output"
    },
    {
      "names": [
        "-q",
        "--quiet"
      ],
      "description": "Disable all logging"
    },
    {
      "names": [
        "--enable-buffer-monitor"
      ],
      "description": "Enable histogram of buffer usage"
    },
    {
      "names": [
        "--otel-debug"
      ],
      "description": "Enable OpenTelemetry console diagnostic output",
      "args": [
        {
          "name": "level",
          "suggestions": [
            "NONE",
            "ERROR",
            "WARN",
            "INFO",
            "DEBUG",
            "VERBOSE",
            "ALL"
          ]
        }
      ]
    },
    {
      "names": [
        "--otel-metrics-exporter"
      ],
      "description": "OpenTelemetry Metrics exporter to use",
      "args": [
        {
          "name": "exporter",
          "suggestions": [
            "otlp",
            "none"
          ]
        }
      ]
    },
    {
      "names": [
        "--otel-metrics-interval"
      ],
      "description": "Export Metrics interval",
      "args": [
        {
          "name": "milliseconds"
        }
      ]
    },
    {
      "names": [
        "--otel-traces-exporter"
      ],
      "description": "OpenTelemetry Traces exporter to use",
      "args": [
        {
          "name": "exporter",
          "suggestions": [
            "otlp",
            "none"
          ]
        }
      ]
    },
    {
      "names": [
        "-h",
        "--help"
      ],
      "description": "Display help for command",
      "priority": 49
    }
  ],
  "subcommands": [
    {
      "name": "run",
      "options": [
        {
          "names": [
            "--output"
          ],
          "description": "Output file",
          "args": [
            {
              "name": "filename",
              "isOptional": true
            }
          ]
        },
        {
          "names": [
            "--pipeline"
          ],
          "description": "IRI of the pipeline description",
          "args": [
            {
              "name": "iri",
              "isOptional": true
            }
          ]
        },
        {
          "names": [
            "--variable"
          ],
          "description": "Variable key/value pairs",
          "args": [
            {
              "name": "name=value"
            }
          ]
        },
        {
          "names": [
            "--variable-all"
          ],
          "description": "Import all environment variables"
        },
        {
          "names": [
            "-v",
            "--verbose"
          ],
          "description": "Enable diagnostic console output"
        },
        {
          "names": [
            "-q",
            "--quiet"
          ],
          "description": "Disable all logging"
        },
        {
          "names": [
            "-h",
            "--help"
          ],
          "description": "Display help for command",
          "priority": 49
        }
      ],
      "args": [
        {
          "name": "filename"
        }
      ]
    },
    {
      "name": "cube",
      "options": [
        {
          "names": [
            "-V",
            "--version"
          ],
          "description": "Output the version number"
        },
        {
          "names": [
            "-h",
            "--help"
          ],
          "description": "Display help for command",
          "priority": 49
        }
      ],
      "subcommands": [
        {
          "name": "fetch-metadata",
          "description": "Retrieves cube and its constraint shape from SPARQL endpoint",
          "options": [
            {
              "names": [
                "--endpoint"
              ],
              "description": "SPARQL endpoint",
              "isRequired": true,
              "args": [
                {
                  "name": "endpoint"
                }
              ]
            },
            {
              "names": [
                "--cube"
              ],
              "description": "Cube URI",
              "isRequired": true,
              "args": [
                {
                  "name": "cube"
                }
              ]
            },
            {
              "names": [
                "--variable"
              ],
              "description": "Variable key/value pairs",
              "args": [
                {
                  "name": "name=value"
                }
              ]
            },
            {
              "names": [
                "--variable-all"
              ],
              "description": "Import all environment variables"
            },
            {
              "names": [
                "-v",
                "--verbose"
              ],
              "description": "Enable diagnostic console output"
            },
            {
              "names": [
                "-h",
                "--help"
              ],
              "description": "Display help for command",
              "priority": 49
            }
          ]
        },
        {
          "name": "check-metadata",
          "description": "Validate input cube and its constraint against profile shapes",
          "options": [
            {
              "names": [
                "--profile"
              ],
              "description": "Cube constraint profile URL",
              "isRequired": true,
              "args": [
                {
                  "name": "profile"
                }
              ]
            },
            {
              "names": [
                "--profileFormat"
              ],
              "description": "Override the profile format",
              "args": [
                {
                  "name": "profileFormat"
                }
              ]
            },
            {
              "names": [
                "--variable"
              ],
              "description": "Variable key/value pairs",
              "args": [
                {
                  "name": "name=value"
                }
              ]
            },
            {
              "names": [
                "--variable-all"
              ],
              "description": "Import all environment variables"
            },
            {
              "names": [
                "-v",
                "--verbose"
              ],
              "description": "Enable diagnostic console output"
            },
            {
              "names": [
                "-h",
                "--help"
              ],
              "description": "Display help for command",
              "priority": 49
            }
          ]
        },
        {
          "name": "fetch-observations",
          "description": "Retrieves cube observations from SPARQL endpoint",
          "options": [
            {
              "names": [
                "--endpoint"
              ],
              "description": "SPARQL endpoint",
              "isRequired": true,
              "args": [
                {
                  "name": "endpoint"
                }
              ]
            },
            {
              "names": [
                "--cube"
              ],
              "description": "Cube URI",
              "isRequired": true,
              "args": [
                {
                  "name": "cube"
                }
              ]
            },
            {
              "names": [
                "--variable"
              ],
              "description": "Variable key/value pairs",
              "args": [
                {
                  "name": "name=value"
                }
              ]
            },
            {
              "names": [
                "--variable-all"
              ],
              "description": "Import all environment variables"
            },
            {
              "names": [
                "-v",
                "--verbose"
              ],
              "description": "Enable diagnostic console output"
            },
            {
              "names": [
                "-h",
                "--help"
              ],
              "description": "Display help for command",
              "priority": 49
            }
          ]
        },
        {
          "name": "check-observations",
          "description": "Validate input observations against cube constraint",
          "options": [
            {
              "names": [
                "--constraint"
              ],
              "description": "Cube constraint file",
              "isRequired": true,
              "args": [
                {
                  "name": "constraint"
                }
              ]
            },
            {
              "names": [
                "--batchSize"
              ],
              "description": "Batch size",
              "isRequired": true,
              "args": [
                {
                  "name": "batchSize"
                }
              ]
            },
            {
              "names": [
                "--maxViolations"
              ],
              "description": "Max number of violations",
              "isRequired": true,
              "args": [
                {
                  "name": "maxViolations"
                }
              ]
            },
            {
              "names": [
                "--sortChunkSize"
              ],
              "description": "Sort chunk size",
              "isRequired": true,
              "args": [
                {
                  "name": "sortChunkSize"
                }
              ]
            },
            {
              "names": [
                "--variable"
              ],
              "description": "Variable key/value pairs",
              "args": [
                {
                  "name": "name=value"
                }
              ]
            },
            {
              "names": [
                "--variable-all"
              ],
              "description": "Import all environment variables"
            },
            {
              "names": [
                "-v",
                "--verbose"
              ],
              "description": "Enable diagnostic console output"
            },
            {
              "names": [
                "-h",
                "--help"
              ],
              "description": "Display help for command",
              "priority": 49
            }
          ]
        },
        {
          "name": "fetch-constraint",
          "description": "Retrieves cube constraint from SPARQL endpoint",
          "options": [
            {
              "names": [
                "--endpoint"
              ],
              "description": "SPARQL endpoint",
              "isRequired": true,
              "args": [
                {
                  "name": "endpoint"
                }
              ]
            },
            {
              "names": [
                "--cube"
              ],
              "description": "Cube URI",
              "isRequired": true,
              "args": [
                {
                  "name": "cube"
                }
              ]
            },
            {
              "names": [
                "--variable"
              ],
              "description": "Variable key/value pairs",
              "args": [
                {
                  "name": "name=value"
                }
              ]
            },
            {
              "names": [
                "--variable-all"
              ],
              "description": "Import all environment variables"
            },
            {
              "names": [
                "-v",
                "--verbose"
              ],
              "description": "Enable diagnostic console output"
            },
            {
              "names": [
                "-h",
                "--help"
              ],
              "description": "Display help for command",
              "priority": 49
            }
          ]
        },
        {
          "name": "fetch-cube",
          "description": "Retrieves cube with observations from SPARQL endpoint",
          "options": [
            {
              "names": [
                "--endpoint"
              ],
              "description": "SPARQL endpoint",
              "isRequired": true,
              "args": [
                {
                  "name": "endpoint"
                }
              ]
            },
            {
              "names": [
                "--cube"
              ],
              "description": "Cube URI",
              "isRequired": true,
              "args": [
                {
                  "name": "cube"
                }
              ]
            },
            {
              "names": [
                "--variable"
              ],
              "description": "Variable key/value pairs",
              "args": [
                {
                  "name": "name=value"
                }
              ]
            },
            {
              "names": [
                "--variable-all"
              ],
              "description": "Import all environment variables"
            },
            {
              "names": [
                "-v",
                "--verbose"
              ],
              "description": "Enable diagnostic console output"
            },
            {
              "names": [
                "-h",
                "--help"
              ],
              "description": "Display help for command",
              "priority": 49
            }
          ]
        },
        {
          "name": "help",
          "description": "Display help for command",
          "args": [
            {
              "name": "command",
              "isOptional": true,
              "template": "help"
            }
          ]
        }
      ]
    },
    {
      "name": "graph-store",
      "options": [
        {
          "names": [
            "-V",
            "--version"
          ],
          "description": "Output the version number"
        },
        {
          "names": [
            "-h",
            "--help"
          ],
          "description": "Display help for command",
          "priority": 49
        }
      ],
      "subcommands": [
        {
          "name": "put",
          "description": "Upload RDF documents using SPARQL Graph Store Protocol",
          "options": [
            {
              "names": [
                "--source"
              ],
              "description": "Glob of RDF documents to upload",
              "isRequired": true,
              "args": [
                {
                  "name": "source"
                }
              ]
            },
            {
              "names": [
                "--graph"
              ],
              "args": [
                {
                  "name": "graph"
                }
              ]
            },
            {
              "names": [
                "--endpoint"
              ],
              "isRequired": true,
              "args": [
                {
                  "name": "endpoint"
                }
              ]
            },
            {
              "names": [
                "--user"
              ],
              "args": [
                {
                  "name": "user"
                }
              ]
            },
            {
              "names": [
                "--password"
              ],
              "args": [
                {
                  "name": "password"
                }
              ]
            },
            {
              "names": [
                "--variable"
              ],
              "description": "Variable key/value pairs",
              "args": [
                {
                  "name": "name=value"
                }
              ]
            },
            {
              "names": [
                "--variable-all"
              ],
              "description": "Import all environment variables"
            },
            {
              "names": [
                "-v",
                "--verbose"
              ],
              "description": "Enable diagnostic console output"
            },
            {
              "names": [
                "-h",
                "--help"
              ],
              "description": "Display help for command",
              "priority": 49
            }
          ]
        },
        {
          "name": "help",
          "description": "Display help for command",
          "args": [
            {
              "name": "command",
              "isOptional": true,
              "template": "help"
            }
          ]
        }
      ]
    },
    {
      "name": "shacl",
      "options": [
        {
          "names": [
            "-V",
            "--version"
          ],
          "description": "Output the version number"
        },
        {
          "names": [
            "-h",
            "--help"
          ],
          "description": "Display help for command",
          "priority": 49
        }
      ],
      "subcommands": [
        {
          "name": "validate",
          "description": "Validates the RDF in standard input against a SHACL document",
          "options": [
            {
              "names": [
                "--shapes"
              ],
              "description": "URL or path of the shapes graph",
              "isRequired": true,
              "args": [
                {
                  "name": "shapes"
                }
              ]
            },
            {
              "names": [
                "--shapesMediaType"
              ],
              "description": "Override the shapes graph format",
              "args": [
                {
                  "name": "shapesMediaType"
                }
              ]
            },
            {
              "names": [
                "--variable"
              ],
              "description": "Variable key/value pairs",
              "args": [
                {
                  "name": "name=value"
                }
              ]
            },
            {
              "names": [
                "--variable-all"
              ],
              "description": "Import all environment variables"
            },
            {
              "names": [
                "-v",
                "--verbose"
              ],
              "description": "Enable diagnostic console output"
            },
            {
              "names": [
                "-h",
                "--help"
              ],
              "description": "Display help for command",
              "priority": 49
            }
          ]
        },
        {
          "name": "report-summary",
          "description": "Human-readable summary of SHACL validation report",
          "options": [
            {
              "names": [
                "--variable"
              ],
              "description": "Variable key/value pairs",
              "args": [
                {
                  "name": "name=value"
                }
              ]
            },
            {
              "names": [
                "--variable-all"
              ],
              "description": "Import all environment variables"
            },
            {
              "names": [
                "-v",
                "--verbose"
              ],
              "description": "Enable diagnostic console output"
            },
            {
              "names": [
                "-h",
                "--help"
              ],
              "description": "Display help for command",
              "priority": 49
            }
          ]
        },
        {
          "name": "help",
          "description": "Display help for command",
          "args": [
            {
              "name": "command",
              "isOptional": true,
              "template": "help"
            }
          ]
        }
      ]
    },
    {
      "name": "help",
      "description": "Display help for command",
      "args": [
        {
          "name": "command",
          "isOptional": true,
          "template": "help"
        }
      ]
    }
  ]
}
