<html><head>
<title>XOS TOSCA Reference</title>

<style>
.properties {
  border-collapse: collapse;
}
.properties td, .properties th {
  border: 1px solid black;
  padding: 3px 7px 2px 7px;
}
.properties th {
  font-size: 1.1em;
  padding-top: 5px;
  padding-bottom: 4px;
  oldbackground-color: #A7C942;
  background-color: #2d6ca2;
  color: #ffffff;
}
.helptext {
  padding-left: 30px !important;
  color: rgb(153, 153, 153);
}
</style>

</head>
<body>

<h1>XOS TOSCA Reference</h1>

<p>This documentation is autogenerated from the XOS Tosca custom_types
specification (xos/tosca/custom_types/xos.m4).

Table of Contents:
<ul>
<li>Node Types
<ul>
{% for node_type in node_types %}
  {% if node_type.node_type_kind == "node" %}
    <li><a href="#{{ node_type.node_type_name }}">{{ node_type.node_type_name }}</a></li>
  {% endif %}
{% endfor %}
</li>
</ul>
<li><a href="#xos_relationships">Relationships</a></li>
<li><a href="#xos_capabilities">Capabilities</a></li>
</ul>

{% for node_type in node_types %}
  {% if node_type.node_type_kind == "node" %}
    {% include 'node_type.html' %}
  {% endif %}
{% endfor %}

<h3 id="xos_relationships">XOS Relationships</h3>
<blockquote>
<table class="properties">
<tr><th>name</th><th>target_types</th></tr>
{% for node_type in node_types %}
  {% if node_type.node_type_kind == "relationship" %}
      <tr><td>{{ node_type.node_type_name }}</td><td>{{ node_type.valid_target_types|join(', ') }}</td></tr>
  {% endif %}
{% endfor %}
</table>
</blockquote>

<h3 id="xos_capabilities">XOS Capabilities</h3>
<blockquote>
<table class="properties">
<tr><th>name</th></tr>
{% for node_type in node_types %}
  {% if node_type.node_type_kind == "capability" %}
      <tr><td>{{ node_type.node_type_name }}</td></tr>
  {% endif %}
{% endfor %}
</table>
</blockquote>

</body>
</html>
