Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Properties
Source
Used by

Table of Contents

Group by:
Main schema TDL.xsd
Namespace No namespace
Properties
attribute form default: unqualified
element form default: qualified
[ top ]
Element template
Namespace No namespace
Diagram
Diagram TDL.tmp#template_version TDL.tmp#name TDL.tmp#os TDL.tmp#description TDL.tmp#packages TDL.tmp#files TDL.tmp#commands TDL.tmp#repositories
Properties
content: complex
Model ALL(name os description{0,1} packages{0,1} files{0,1} commands{0,1} repositories{0,1})
Children commands, description, files, name, os, packages, repositories
Instance
<template version="">
  <name>{1,1}</name>
  <os>{1,1}</os>
  <description>{0,1}</description>
  <packages>{0,1}</packages>
  <files>{0,1}</files>
  <commands>{0,1}</commands>
  <repositories>{0,1}</repositories>
</template>
Attributes
QName Type Fixed Default Use Annotation
version optional
Source
<xs:element name="template">
  <xs:complexType>
    <xs:all>
      <xs:element ref="name"/>
      <xs:element ref="os"/>
      <xs:element minOccurs="0" ref="description"/>
      <xs:element minOccurs="0" ref="packages"/>
      <xs:element minOccurs="0" ref="files"/>
      <xs:element minOccurs="0" ref="commands"/>
      <xs:element minOccurs="0" ref="repositories"/>
    </xs:all>
    <xs:attribute name="version"/>
  </xs:complexType>
</xs:element>
[ top ]
Element name
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Elements os, template
Source
<xs:element name="name" type="xs:string"/>
[ top ]
Element os
Namespace No namespace
Diagram
Diagram TDL.tmp#name TDL.tmp#version TDL.tmp#arch TDL.tmp#install TDL.tmp#rootpw TDL.tmp#key
Properties
content: complex
Used by
Element template
Model ALL(name version arch install rootpw{0,1} key{0,1})
Children arch, install, key, name, rootpw, version
Instance
<os>
  <name>{1,1}</name>
  <version>{1,1}</version>
  <arch>{1,1}</arch>
  <install type="">{1,1}</install>
  <rootpw>{0,1}</rootpw>
  <key>{0,1}</key>
</os>
Source
<xs:element name="os">
  <xs:complexType>
    <xs:all>
      <xs:element ref="name"/>
      <xs:element ref="version"/>
      <xs:element ref="arch"/>
      <xs:element ref="install"/>
      <xs:element minOccurs="0" ref="rootpw"/>
      <xs:element minOccurs="0" ref="key"/>
    </xs:all>
  </xs:complexType>
</xs:element>
[ top ]
Element version
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Element os
Source
<xs:element name="version" type="xs:string"/>
[ top ]
Element arch
Namespace No namespace
Diagram
Diagram
Type restriction of xs:token
Properties
content: simple
Facets
enumeration i386
enumeration x86_64
Used by
Element os
Source
<xs:element name="arch">
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="i386"/>
      <xs:enumeration value="x86_64"/>
    </xs:restriction>
  </xs:simpleType>
</xs:element>
[ top ]
Element install
Namespace No namespace
Diagram
Diagram TDL.tmp#install_type TDL.tmp#url TDL.tmp#NO_NAMESPACE_iso TDL.tmp#md5sum TDL.tmp#sha1sum TDL.tmp#sha256sum TDL.tmp#iso
Properties
content: complex
Used by
Element os
Model url | ((iso | md5sum | sha1sum | sha256sum))
Children iso, md5sum, sha1sum, sha256sum, url
Instance
<install type="">
  <url>{1,1}</url>
  <iso>{1,1}</iso>
  <md5sum>{1,1}</md5sum>
  <sha1sum>{1,1}</sha1sum>
  <sha256sum>{1,1}</sha256sum>
</install>
Attributes
QName Type Fixed Default Use Annotation
type restriction of xs:token required
Source
<xs:element name="install">
  <xs:complexType>
    <xs:choice>
      <xs:element ref="url"/>
      <xs:group ref="iso"/>
    </xs:choice>
    <xs:attribute name="type" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="url"/>
          <xs:enumeration value="iso"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>
[ top ]
Element url
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Source
<xs:element name="url" type="xs:string"/>
[ top ]
Element iso
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Element Group iso
Source
<xs:element name="iso" type="xs:string"/>
[ top ]
Element md5sum
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Element Group iso
Source
<xs:element name="md5sum" type="xs:string"/>
[ top ]
Element sha1sum
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Element Group iso
Source
<xs:element name="sha1sum" type="xs:string"/>
[ top ]
Element sha256sum
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Element Group iso
Source
<xs:element name="sha256sum" type="xs:string"/>
[ top ]
Element rootpw
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Element os
Source
<xs:element name="rootpw" type="xs:string"/>
[ top ]
Element key
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Element os
Source
<xs:element name="key" type="xs:string"/>
[ top ]
Element description
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Element template
Source
<xs:element name="description" type="xs:string"/>
[ top ]
Element packages
Namespace No namespace
Diagram
Diagram TDL.tmp#package
Properties
content: complex
Used by
Element template
Model package*
Children package
Instance
<packages>
  <package name="">{0,unbounded}</package>
</packages>
Source
<xs:element name="packages">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="package"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element package
Namespace No namespace
Diagram
Diagram TDL.tmp#package_name TDL.tmp#package_repository TDL.tmp#package_file TDL.tmp#arguments
Properties
content: complex
Used by
Element packages
Model ALL(repository{0,1} file{0,1} arguments{0,1})
Children arguments, file, repository
Instance
<package name="">
  <repository>{0,1}</repository>
  <file>{0,1}</file>
  <arguments>{0,1}</arguments>
</package>
Attributes
QName Type Fixed Default Use Annotation
name required
Source
<xs:element name="package">
  <xs:complexType>
    <xs:all>
      <xs:element minOccurs="0" name="repository" type="xs:string"/>
      <xs:element minOccurs="0" name="file" type="xs:string"/>
      <xs:element minOccurs="0" ref="arguments"/>
    </xs:all>
    <xs:attribute name="name" use="required"/>
  </xs:complexType>
</xs:element>
[ top ]
Element package / repository
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
Source
<xs:element minOccurs="0" name="repository" type="xs:string"/>
[ top ]
Element package / file
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
minOccurs: 0
Source
<xs:element minOccurs="0" name="file" type="xs:string"/>
[ top ]
Element arguments
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Element package
Source
<xs:element name="arguments" type="xs:string"/>
[ top ]
Element files
Namespace No namespace
Annotations
Specify files to add to the image.
Diagram
Diagram TDL.tmp#files_file
Properties
content: complex
Used by
Element template
Model file*
Children file
Instance
<files>
  <file name="" type="">{0,unbounded}</file>
</files>
Source
<xs:element name="files">
  <xs:annotation>
    <xs:documentation>Specify files to add to the image.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="file">
        <xs:annotation>
          <xs:documentation>Adds content to the image in a file at the specified path.</xs:documentation>
          <xs:documentation>Ex.
            <file name="/root/myfile.txt">hello!</file>adds a file to the image at the path /root/myfile.txt with the contents "hello"!"</xs:documentation>
        </xs:annotation>
        <xs:complexType mixed="true">
          <xs:attribute name="name" use="required"/>
          <xs:attribute name="type">
            <xs:simpleType>
              <xs:restriction base="xs:token">
                <xs:enumeration value="raw"/>
                <xs:enumeration value="base64"/>
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element files / file
Namespace No namespace
Annotations
Adds content to the image in a file at the specified path.
Ex.<file name="/root/myfile.txt">hello!</file>adds a file to the image at the path /root/myfile.txt with the contents "hello"!"
Diagram
Diagram TDL.tmp#files_files_file_name TDL.tmp#files_files_file_type
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
mixed: true
Model
Attributes
QName Type Fixed Default Use Annotation
name required
type restriction of xs:token optional
Source
<xs:element minOccurs="0" maxOccurs="unbounded" name="file">
  <xs:annotation>
    <xs:documentation>Adds content to the image in a file at the specified path.</xs:documentation>
    <xs:documentation>Ex.
      <file name="/root/myfile.txt">hello!</file>adds a file to the image at the path /root/myfile.txt with the contents "hello"!"</xs:documentation>
  </xs:annotation>
  <xs:complexType mixed="true">
    <xs:attribute name="name" use="required"/>
    <xs:attribute name="type">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="raw"/>
          <xs:enumeration value="base64"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>
[ top ]
Element commands
Namespace No namespace
Annotations
Commands can be thought of much like the "post" section of a package manager.  Commands listed will be executed at the end of image customization.
Diagram
Diagram TDL.tmp#command
Properties
content: complex
Used by
Element template
Model command*
Children command
Instance
<commands>
  <command name="" type="">{0,unbounded}</command>
</commands>
Source
<xs:element name="commands">
  <xs:annotation>
    <xs:documentation>Commands can be thought of much like the "post" section of a package manager. Commands listed will be executed at the end of image customization.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="command"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element command
Namespace No namespace
Diagram
Diagram TDL.tmp#command_name TDL.tmp#command_type
Properties
content: complex
mixed: true
Used by
Element commands
Model
Attributes
QName Type Fixed Default Use Annotation
name required
type restriction of xs:token optional
Source
<xs:element name="command">
  <xs:complexType mixed="true">
    <xs:attribute name="name" use="required"/>
    <xs:attribute name="type">
      <xs:simpleType>
        <xs:restriction base="xs:token">
          <xs:enumeration value="raw"/>
          <xs:enumeration value="base64"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>
[ top ]
Element repositories
Namespace No namespace
Diagram
Diagram TDL.tmp#repositories_repository
Properties
content: complex
Used by
Element template
Model repository*
Children repository
Instance
<repositories>
  <repository name="">{0,unbounded}</repository>
</repositories>
Source
<xs:element name="repositories">
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="repository">
        <xs:complexType>
          <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="url"/>
            <xs:element ref="signed"/>
            <xs:element ref="persisted"/>
            <xs:choice>
              <xs:element ref="clientcert"/>
              <xs:element ref="clientkey"/>
            </xs:choice>
            <xs:choice>
              <xs:element ref="sslverify"/>
              <xs:element ref="cacert"/>
            </xs:choice>
          </xs:choice>
          <xs:attribute name="name" use="required"/>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
[ top ]
Element repositories / repository
Namespace No namespace
Diagram
Diagram TDL.tmp#repositories_repositories_repository_name TDL.tmp#url TDL.tmp#signed TDL.tmp#persisted TDL.tmp#clientcert TDL.tmp#clientkey TDL.tmp#sslverify TDL.tmp#cacert
Properties
content: complex
minOccurs: 0
maxOccurs: unbounded
Model url | signed | persisted | clientcert | clientkey | sslverify | cacert
Children cacert, clientcert, clientkey, persisted, signed, sslverify, url
Instance
<repository name="">
  <url>{1,1}</url>
  <signed>{1,1}</signed>
  <persisted>{1,1}</persisted>
  <clientcert>{1,1}</clientcert>
  <clientkey>{1,1}</clientkey>
  <sslverify>{1,1}</sslverify>
  <cacert>{1,1}</cacert>
</repository>
Attributes
QName Type Fixed Default Use Annotation
name required
Source
<xs:element minOccurs="0" maxOccurs="unbounded" name="repository">
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="url"/>
      <xs:element ref="signed"/>
      <xs:element ref="persisted"/>
      <xs:choice>
        <xs:element ref="clientcert"/>
        <xs:element ref="clientkey"/>
      </xs:choice>
      <xs:choice>
        <xs:element ref="sslverify"/>
        <xs:element ref="cacert"/>
      </xs:choice>
    </xs:choice>
    <xs:attribute name="name" use="required"/>
  </xs:complexType>
</xs:element>
[ top ]
Element signed
Namespace No namespace
Diagram
Diagram TDL.tmp#bool
Type bool
Properties
content: simple
Used by
Source
<xs:element name="signed" type="bool"/>
[ top ]
Element persisted
Namespace No namespace
Diagram
Diagram TDL.tmp#bool
Type bool
Properties
content: simple
Used by
Source
<xs:element name="persisted" type="bool"/>
[ top ]
Element clientcert
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Source
<xs:element name="clientcert" type="xs:string"/>
[ top ]
Element clientkey
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Source
<xs:element name="clientkey" type="xs:string"/>
[ top ]
Element sslverify
Namespace No namespace
Diagram
Diagram TDL.tmp#bool
Type bool
Properties
content: simple
Used by
Source
<xs:element name="sslverify" type="bool"/>
[ top ]
Element cacert
Namespace No namespace
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Source
<xs:element name="cacert" type="xs:string"/>
[ top ]
Simple Type bool
Namespace No namespace
Diagram
Diagram
Type union of(restriction of xs:string, restriction of xs:string, restriction of xs:string, restriction of xs:string)
Used by
Source
<xs:simpleType name="bool">
  <xs:union>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="[Tt][Rr][Uu][Ee]"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="[Ff][Aa][Ll][Ss][Ee]"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="[Yy][Ee][Ss]"/>
      </xs:restriction>
    </xs:simpleType>
    <xs:simpleType>
      <xs:restriction base="xs:string">
        <xs:pattern value="[Nn][Oo]"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:union>
</xs:simpleType>
[ top ]
Simple Type base64
Namespace No namespace
Diagram
Diagram
Type restriction of xs:string
Facets
pattern [a-zA-Z0-9+/]+={0,2}
Used by
Simple Type base64type
Source
<xs:simpleType name="base64">
  <xs:restriction base="xs:string">
    <xs:pattern value="[a-zA-Z0-9+/]+={0,2}"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type base64type
Namespace No namespace
Diagram
Diagram TDL.tmp#base64
Type base64
Type hierarchy
Facets
pattern [a-zA-Z0-9+/]+={0,2}
Source
<xs:simpleType name="base64type">
  <xs:restriction base="base64"/>
</xs:simpleType>
[ top ]
Attribute install / @type
Namespace No namespace
Type restriction of xs:token
Properties
use: required
Facets
enumeration url
enumeration iso
Used by
Element install
Source
<xs:attribute name="type" use="required">
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="url"/>
      <xs:enumeration value="iso"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute package / @name
Namespace No namespace
Properties
use: required
Used by
Element package
Source
<xs:attribute name="name" use="required"/>
[ top ]
Attribute files / file / @name
Namespace No namespace
Properties
use: required
Used by
Element files/file
Source
<xs:attribute name="name" use="required"/>
[ top ]
Attribute files / file / @type
Namespace No namespace
Type restriction of xs:token
Properties
content: simple
Facets
enumeration raw
enumeration base64
Used by
Element files/file
Source
<xs:attribute name="type">
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="raw"/>
      <xs:enumeration value="base64"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute command / @name
Namespace No namespace
Properties
use: required
Used by
Element command
Source
<xs:attribute name="name" use="required"/>
[ top ]
Attribute command / @type
Namespace No namespace
Type restriction of xs:token
Properties
content: simple
Facets
enumeration raw
enumeration base64
Used by
Element command
Source
<xs:attribute name="type">
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="raw"/>
      <xs:enumeration value="base64"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute repositories / repository / @name
Namespace No namespace
Properties
use: required
Used by
Source
<xs:attribute name="name" use="required"/>
[ top ]
Attribute template / @version
Namespace No namespace
Used by
Element template
Source
<xs:attribute name="version"/>
[ top ]
Attribute url / @type
Namespace No namespace
Type restriction of xs:token
Properties
use: required
Facets
enumeration url
Used by
Attribute Group url
Source
<xs:attribute name="type" use="required">
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="url"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute iso / @type
Namespace No namespace
Type restriction of xs:token
Properties
use: required
Facets
enumeration iso
Used by
Attribute Group iso
Source
<xs:attribute name="type" use="required">
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="iso"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute rawtype / @type
Namespace No namespace
Type restriction of xs:token
Properties
content: simple
Facets
enumeration raw
Used by
Attribute Group rawtype
Source
<xs:attribute name="type">
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="raw"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Attribute base64type / @type
Namespace No namespace
Type restriction of xs:token
Properties
use: required
Facets
enumeration base64
Used by
Attribute Group base64type
Source
<xs:attribute name="type" use="required">
  <xs:simpleType>
    <xs:restriction base="xs:token">
      <xs:enumeration value="base64"/>
    </xs:restriction>
  </xs:simpleType>
</xs:attribute>
[ top ]
Element Group iso
Namespace No namespace
Diagram
Diagram TDL.tmp#NO_NAMESPACE_iso TDL.tmp#md5sum TDL.tmp#sha1sum TDL.tmp#sha256sum
Used by
Element install
Model (iso | md5sum | sha1sum | sha256sum)
Children iso, md5sum, sha1sum, sha256sum
Source
<xs:group name="iso">
  <xs:sequence>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="iso"/>
      <xs:choice>
        <xs:element ref="md5sum"/>
        <xs:element ref="sha1sum"/>
        <xs:element ref="sha256sum"/>
      </xs:choice>
    </xs:choice>
  </xs:sequence>
</xs:group>
[ top ]
Attribute Group url
Namespace No namespace
Diagram
Diagram TDL.tmp#NO_NAMESPACE_url_type
Attributes
QName Type Fixed Default Use Annotation
type restriction of xs:token required
Source
<xs:attributeGroup name="url">
  <xs:attribute name="type" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="url"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
[ top ]
Attribute Group iso
Namespace No namespace
Diagram
Diagram TDL.tmp#Attribute_Group_FROM_NO_NAMESPACE_PQN_iso_type
Attributes
QName Type Fixed Default Use Annotation
type restriction of xs:token required
Source
<xs:attributeGroup name="iso">
  <xs:attribute name="type" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="iso"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
[ top ]
Attribute Group rawtype
Namespace No namespace
Diagram
Diagram TDL.tmp#rawtype_type
Attributes
QName Type Fixed Default Use Annotation
type restriction of xs:token optional
Source
<xs:attributeGroup name="rawtype">
  <xs:attribute name="type">
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="raw"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
[ top ]
Attribute Group base64type
Namespace No namespace
Diagram
Diagram TDL.tmp#NO_NAMESPACE_base64type_type
Attributes
QName Type Fixed Default Use Annotation
type restriction of xs:token required
Source
<xs:attributeGroup name="base64type">
  <xs:attribute name="type" use="required">
    <xs:simpleType>
      <xs:restriction base="xs:token">
        <xs:enumeration value="base64"/>
      </xs:restriction>
    </xs:simpleType>
  </xs:attribute>
</xs:attributeGroup>
[ top ]