io7m | single-page | multi-page
3.2. help
Previous
3. Command-Line Interface
Up
3.4. version
Next
3.3

# schema

- 3.3. schema
  - 3.3.1. Name
  - 3.3.2. Description
  - 3.3.3. Example

3.3.1

## Name

1
schema - Export XSD schemas
3.3.2

## Description

1
The schema command lists the available XSD schemas available for the various XML formats used by the waxmill tools. The command can dump the text of specific schemas when passed the identifier of a schema.
2

### 3.3.2.2 Parameters

Parameter | Type | Required | Description
--- | --- | --- | ---
--id | URI | false | The schema identifier
--verbose | Log Level | false | Set the minimum logging verbosity level.

3.3.3

## Example

1

### 3.3.3.1 Example

    $ waxmill schema
    urn:com.io7m.waxmill.config:1:0
    urn:com.io7m.waxmill.vm:1:0

    $ waxmill schema --id urn:com.io7m.waxmill.config:1:0
    <?xml version="1.0" encoding="UTF-8" ?>

    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
                xmlns:wxmc="urn:com.io7m.waxmill.config:1:0"
                targetNamespace="urn:com.io7m.waxmill.config:1:0">

      <xsd:annotation>
        <xsd:documentation>
          A schema describing the format of Waxmill configuration files.
        </xsd:documentation>
      </xsd:annotation>

      <xsd:simpleType name="PathType">
        <xsd:annotation>
          <xsd:documentation>
            The type of configuration paths.
          </xsd:documentation>
        </xsd:annotation>

        <xsd:restriction base="xsd:string">
          <xsd:enumeration value="BhyveExecutable">
            <xsd:annotation>
              <xsd:documentation>
                The path to the bhyve executable. On FreeBSD, this is /usr/sbin/bhyve by default.
    ...

3.2. help
Previous
3. Command-Line Interface
Up
3.4. version
Next
io7m | single-page | multi-page