Showing:

Annotations
Attributes
Diagrams
Facets
Instances
Model
Properties
Source
Used by
Main schema kiwi.xsd
Namespace No namespace
Properties
attribute form default unqualified
element form default qualified
Element image
Namespace No namespace
Annotations
The root element of the configuration file
Diagram
Diagram kiwi_xsd.tmp#k.image.attlist kiwi_xsd.tmp#description kiwi_xsd.tmp#preferences kiwi_xsd.tmp#profiles kiwi_xsd.tmp#instsource kiwi_xsd.tmp#users kiwi_xsd.tmp#drivers kiwi_xsd.tmp#strip kiwi_xsd.tmp#repository kiwi_xsd.tmp#packages
Properties
content complex
Model
Children description, drivers, instsource, packages, preferences, profiles, repository, strip, users
Instance
<image displayname="" id="" kiwirevision="" name="" xsi:noNamespaceSchemaLocation="" xsi:schemaLocation="" schemaversion="">
  <description type="">{1,1}</description>
  <preferences profiles="">{1,1}</preferences>
  <profiles>{1,1}</profiles>
  <instsource>{1,1}</instsource>
  <users group="" id="" profiles="">{1,1}</users>
  <drivers profiles="">{1,1}</drivers>
  <strip profiles="" type="">{1,1}</strip>
  <repository alias="" components="" distribution="" imageinclude="" password="" prefer-license="" priority="" profiles="" status="" type="" username="">{1,1}</repository>
  <packages patternType="" profiles="" type="">{1,1}</packages>
</image>
Attributes
QName Type Use Annotation
displayname optional
A friendly display name. Used in the boot menu
for isolinux and grub
id restriction of xs:string optional
An identification number which is represented in a file
named /etc/ImageID
kiwirevision optional
A kiwi git revision number which is known to build
a working image from this description. If the kiwi git
revision doesn't match the installed kiwi revision the
process will exit.
name image-name required
An image name without / and spaces
schemaversion restriction of xs:token required
The allowed Schema version (fixed value)
xsi:noNamespaceSchemaLocation xs:anyURI optional
xsi:schemaLocation list of xs:anyURI optional
Source
<xs:element name="image">
  <xs:annotation>
    <xs:documentation>The root element of the configuration file</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="description"/>
      <xs:element ref="preferences"/>
      <xs:element ref="profiles"/>
      <xs:element ref="instsource"/>
      <xs:element ref="users"/>
      <xs:element ref="drivers"/>
      <xs:element ref="strip"/>
      <xs:element ref="repository"/>
      <xs:element ref="packages"/>
    </xs:choice>
    <xs:attributeGroup ref="k.image.attlist"/>
  </xs:complexType>
</xs:element>
Element description
Namespace No namespace
Annotations
A Short Description
Diagram
Diagram kiwi_xsd.tmp#k.description.attlist kiwi_xsd.tmp#author kiwi_xsd.tmp#contact kiwi_xsd.tmp#specification
Properties
content complex
Used by
Element image
Model
Children author, contact, specification
Instance
<description type="">
  <author>{1,1}</author>
  <contact>{1,1}</contact>
  <specification>{1,1}</specification>
</description>
Attributes
QName Type Use Annotation
type restriction of xs:token required
Kiwi distinguishes between two basic image description types
which uses the same format but one is created and provided by
the kiwi developers and the other is created by the users of
kiwi. The type=boot specifies a boot image (initrd) which should
be provided by the kiwi developers wheras type=system specifies
a standard image description created by a kiwi user.
Source
<xs:element name="description">
  <xs:annotation>
    <xs:documentation>A Short Description</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="author"/>
      <xs:element ref="contact"/>
      <xs:element ref="specification"/>
    </xs:choice>
    <xs:attributeGroup ref="k.description.attlist"/>
  </xs:complexType>
</xs:element>
Element author
Namespace No namespace
Annotations
Author of the image
Diagram
Diagram
Type xs:string
Properties
content simple
Used by
Element description
Source
<xs:element name="author" type="xs:string">
  <xs:annotation>
    <xs:documentation>Author of the image</xs:documentation>
  </xs:annotation>
</xs:element>
Element contact
Namespace No namespace
Annotations
Contact Information from the Author, like Email etc.
Diagram
Diagram
Type xs:string
Properties
content simple
Used by
Element description
Source
<xs:element name="contact" type="xs:string">
  <xs:annotation>
    <xs:documentation>Contact Information from the Author, like Email etc.</xs:documentation>
  </xs:annotation>
</xs:element>
Element specification
Namespace No namespace
Annotations
A Detailed Description
Diagram
Diagram
Type xs:string
Properties
content simple
Used by
Element description
Source
<xs:element name="specification" type="xs:string">
  <xs:annotation>
    <xs:documentation>A Detailed Description</xs:documentation>
  </xs:annotation>
</xs:element>
Element preferences
Namespace No namespace
Annotations
Configuration Information Needed for Logical Extend
Diagram
Diagram kiwi_xsd.tmp#k.preferences.attlist kiwi_xsd.tmp#bootsplash-theme kiwi_xsd.tmp#bootloader-theme kiwi_xsd.tmp#defaultdestination kiwi_xsd.tmp#defaultprebuilt kiwi_xsd.tmp#defaultroot kiwi_xsd.tmp#hwclock kiwi_xsd.tmp#keytable kiwi_xsd.tmp#locale kiwi_xsd.tmp#packagemanager kiwi_xsd.tmp#partitioner kiwi_xsd.tmp#rpm-check-signatures kiwi_xsd.tmp#rpm-excludedocs kiwi_xsd.tmp#rpm-force kiwi_xsd.tmp#showlicense kiwi_xsd.tmp#timezone kiwi_xsd.tmp#type kiwi_xsd.tmp#version
Properties
content complex
Used by
Element image
Model
Children bootloader-theme, bootsplash-theme, defaultdestination, defaultprebuilt, defaultroot, hwclock, keytable, locale, packagemanager, partitioner, rpm-check-signatures, rpm-excludedocs, rpm-force, showlicense, timezone, type, version
Instance
<preferences profiles="">
  <bootsplash-theme>{1,1}</bootsplash-theme>
  <bootloader-theme>{1,1}</bootloader-theme>
  <defaultdestination>{1,1}</defaultdestination>
  <defaultprebuilt>{1,1}</defaultprebuilt>
  <defaultroot>{1,1}</defaultroot>
  <hwclock>{1,1}</hwclock>
  <keytable>{1,1}</keytable>
  <locale>{1,1}</locale>
  <packagemanager>{1,1}</packagemanager>
  <partitioner>{1,1}</partitioner>
  <rpm-check-signatures>{1,1}</rpm-check-signatures>
  <rpm-excludedocs>{1,1}</rpm-excludedocs>
  <rpm-force>{1,1}</rpm-force>
  <showlicense>{1,1}</showlicense>
  <timezone>{1,1}</timezone>
  <type boot="" bootfilesystem="" bootkernel="" bootloader="" bootpartsize="" bootprofile="" boottimeout="" checkprebuilt="" compressed="" container="" devicepersistency="" editbootconfig="" editbootinstall="" filesystem="" firmware="" flags="" format="" fsmountoptions="" fsnocheck="" fsreadonly="" fsreadwrite="" hybrid="" hybridpersistent="" image="" installboot="" installiso="" installprovidefailsafe="" installpxe="" installstick="" kernelcmdline="" luks="" luksOS="" mdraid="" primary="" ramonly="" vga="" vhdfixedtag="" volid="" zfsoptions="">{1,1}</type>
  <version>{1,1}</version>
</preferences>
Attributes
QName Type Use Annotation
profiles optional
A profile name which binds the section to this name
Source
<xs:element name="preferences">
  <xs:annotation>
    <xs:documentation>Configuration Information Needed for Logical Extend</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="bootsplash-theme"/>
      <xs:element ref="bootloader-theme"/>
      <xs:element ref="defaultdestination"/>
      <xs:element ref="defaultprebuilt"/>
      <xs:element ref="defaultroot"/>
      <xs:element ref="hwclock"/>
      <xs:element ref="keytable"/>
      <xs:element ref="locale"/>
      <xs:element ref="packagemanager"/>
      <xs:element ref="partitioner"/>
      <xs:element ref="rpm-check-signatures"/>
      <xs:element ref="rpm-excludedocs"/>
      <xs:element ref="rpm-force"/>
      <xs:element ref="showlicense"/>
      <xs:element ref="timezone"/>
      <xs:element ref="type"/>
      <xs:element ref="version"/>
    </xs:choice>
    <xs:attributeGroup ref="k.preferences.attlist"/>
  </xs:complexType>
</xs:element>
Element bootsplash-theme
Namespace No namespace
Annotations
Image bootsplash theme setup.
Diagram
Diagram
Type xs:string
Properties
content simple
Used by
Element preferences
Source
<xs:element name="bootsplash-theme" type="xs:string">
  <xs:annotation>
    <xs:documentation>Image bootsplash theme setup.</xs:documentation>
  </xs:annotation>
</xs:element>
Element bootloader-theme
Namespace No namespace
Annotations
Image bootloader theme setup.
Diagram
Diagram
Type xs:string
Properties
content simple
Used by
Element preferences
Source
<xs:element name="bootloader-theme" type="xs:string">
  <xs:annotation>
    <xs:documentation>Image bootloader theme setup.</xs:documentation>
  </xs:annotation>
</xs:element>
Element defaultdestination
Namespace No namespace
Annotations
Default Path if destdir Otion is Not Specified
Diagram
Diagram
Type xs:string
Properties
content simple
Used by
Element preferences
Source
<xs:element name="defaultdestination" type="xs:string">
  <xs:annotation>
    <xs:documentation>Default Path if destdir Otion is Not Specified</xs:documentation>
  </xs:annotation>
</xs:element>
Element defaultprebuilt
Namespace No namespace
Annotations
Default directory name for pre-built boot images, used if
the directory is not specified on the command line
Diagram
Diagram
Type xs:string
Properties
content simple
Used by
Element preferences
Source
<xs:element name="defaultprebuilt" type="xs:string">
  <xs:annotation>
    <xs:documentation>Default directory name for pre-built boot images, used if the directory is not specified on the command line</xs:documentation>
  </xs:annotation>
</xs:element>
Element defaultroot
Namespace No namespace
Annotations
Default Root Directory Name if root Option is Not Specified
Diagram
Diagram
Type xs:string
Properties
content simple
Used by
Element preferences
Source
<xs:element name="defaultroot" type="xs:string">
  <xs:annotation>
    <xs:documentation>Default Root Directory Name if root Option is Not Specified</xs:documentation>
  </xs:annotation>
</xs:element>
Element hwclock
Namespace No namespace
Annotations
Setup Image harware clock setup, either utc or localtime
Diagram
Diagram kiwi_xsd.tmp#k.hwclock.content
Type k.hwclock.content
Properties
content simple
Facets
enumeration utc
enumeration localtime
Used by
Element preferences
Source
<xs:element name="hwclock" type="k.hwclock.content">
  <xs:annotation>
    <xs:documentation>Setup Image harware clock setup, either utc or localtime</xs:documentation>
  </xs:annotation>
</xs:element>
Element keytable
Namespace No namespace
Annotations
Image keytable setup.
Diagram
Diagram
Type xs:string
Properties
content simple
Used by
Element preferences
Source
<xs:element name="keytable" type="xs:string">
  <xs:annotation>
    <xs:documentation>Image keytable setup.</xs:documentation>
  </xs:annotation>
</xs:element>
Element locale
Namespace No namespace
Annotations
Image locale setup.
Diagram
Diagram kiwi_xsd.tmp#locale-name
Type locale-name
Properties
content simple
Facets
pattern [a-z]{2}_[A-Z]{2}(,[a-z]{2}_[A-Z]{2})*
Used by
Element preferences
Source
<xs:element name="locale" type="locale-name">
  <xs:annotation>
    <xs:documentation>Image locale setup.</xs:documentation>
  </xs:annotation>
</xs:element>
Element packagemanager
Namespace No namespace
Annotations
Name of the Package Manager
Diagram
Diagram kiwi_xsd.tmp#k.packagemanager.content
Type k.packagemanager.content
Properties
content simple
Facets
enumeration apt-get
enumeration smart
enumeration zypper
enumeration ensconce
enumeration yum
Used by
Element preferences
Source
<xs:element name="packagemanager" type="k.packagemanager.content">
  <xs:annotation>
    <xs:documentation>Name of the Package Manager</xs:documentation>
  </xs:annotation>
</xs:element>
Element partitioner
Namespace No namespace
Annotations
Name of the Partitioner used for any disk partition tasks
Diagram
Diagram kiwi_xsd.tmp#k.partitioner.content
Type k.partitioner.content
Properties
content simple
Facets
enumeration parted
enumeration fdasd
Used by
Element preferences
Source
<xs:element name="partitioner" type="k.partitioner.content">
  <xs:annotation>
    <xs:documentation>Name of the Partitioner used for any disk partition tasks</xs:documentation>
  </xs:annotation>
</xs:element>
Element rpm-check-signatures
Namespace No namespace
Annotations
Setup a Package Signature
Diagram
Diagram kiwi_xsd.tmp#k.rpm-check-signatures.content
Type k.rpm-check-signatures.content
Properties
content simple
Used by
Element preferences
Source
<xs:element name="rpm-check-signatures" type="k.rpm-check-signatures.content">
  <xs:annotation>
    <xs:documentation>Setup a Package Signature</xs:documentation>
  </xs:annotation>
</xs:element>
Element rpm-excludedocs
Namespace No namespace
Annotations
Do not install files marked as documentation in the package
Diagram
Diagram kiwi_xsd.tmp#k.rpm-excludedocs.content
Type k.rpm-excludedocs.content
Properties
content simple
Used by
Element preferences
Source
<xs:element name="rpm-excludedocs" type="k.rpm-excludedocs.content">
  <xs:annotation>
    <xs:documentation>Do not install files marked as documentation in the package</xs:documentation>
  </xs:annotation>
</xs:element>
Element rpm-force
Namespace No namespace
Annotations
Force the Installation of a Package
Diagram
Diagram kiwi_xsd.tmp#k.rpm-force.content
Type k.rpm-force.content
Properties
content simple
Used by
Element preferences
Source
<xs:element name="rpm-force" type="k.rpm-force.content">
  <xs:annotation>
    <xs:documentation>Force the Installation of a Package</xs:documentation>
  </xs:annotation>
</xs:element>
Element showlicense
Namespace No namespace
Annotations
Setup showlicense
Diagram
Diagram
Type xs:string
Properties
content simple
Used by
Element preferences
Source
<xs:element name="showlicense" type="xs:string">
  <xs:annotation>
    <xs:documentation>Setup showlicense</xs:documentation>
  </xs:annotation>
</xs:element>
Element timezone
Namespace No namespace
Annotations
Setup Image Timezone setup
Diagram
Diagram
Type xs:string
Properties
content simple
Used by
Element preferences
Source
<xs:element name="timezone" type="xs:string">
  <xs:annotation>
    <xs:documentation>Setup Image Timezone setup</xs:documentation>
  </xs:annotation>
</xs:element>
Element type
Namespace No namespace
Annotations
The Image Type of the Logical Extend
Diagram
Diagram kiwi_xsd.tmp#k.type.attlist kiwi_xsd.tmp#machine kiwi_xsd.tmp#oemconfig kiwi_xsd.tmp#pxedeploy kiwi_xsd.tmp#size kiwi_xsd.tmp#split kiwi_xsd.tmp#systemdisk kiwi_xsd.tmp#vagrantconfig
Properties
content complex
Used by
Element preferences
Model
Children machine, oemconfig, pxedeploy, size, split, systemdisk, vagrantconfig
Instance
<type boot="" bootfilesystem="" bootkernel="" bootloader="" bootpartsize="" bootprofile="" boottimeout="" checkprebuilt="" compressed="" container="" devicepersistency="" editbootconfig="" editbootinstall="" filesystem="" firmware="" flags="" format="" fsmountoptions="" fsnocheck="" fsreadonly="" fsreadwrite="" hybrid="" hybridpersistent="" image="" installboot="" installiso="" installprovidefailsafe="" installpxe="" installstick="" kernelcmdline="" luks="" luksOS="" mdraid="" primary="" ramonly="" vga="" vhdfixedtag="" volid="" zfsoptions="">
  <machine arch="" domain="" guestOS="" HWversion="" max_cpu="" max_memory="" memory="" min_cpu="" min_memory="" ncpus="" ovftype="">{1,1}</machine>
  <oemconfig>{1,1}</oemconfig>
  <pxedeploy blocksize="" server="">{1,1}</pxedeploy>
  <size additive="" unit="">{1,1}</size>
  <split>{1,1}</split>
  <systemdisk name="">{1,1}</systemdisk>
  <vagrantconfig provider="" virtualsize="">{1,1}</vagrantconfig>
</type>
Attributes
QName Type Use Annotation
boot optional
Specifies the path of the boot image (initrd), relative
to /usr/share/kiwi/image
bootfilesystem restriction of xs:token optional
if an extra boot partition is required this attribute
specify which filesystem should be used for it. The
type of the bootloader might overwrite this setting
e.g for the syslinux loader fat is required
bootkernel optional
Specifies the kernel boot profile defined in the boot
image description. When kiwi builds the boot image the
information is passed as add-profile option
bootloader restriction of xs:token optional
Specifies the bootloader used for booting the image."
At the moment grub, zipl and sys|extlinux are supported
bootpartsize xs:nonNegativeInteger optional
For images with a separate boot partition this attribute
specifies the size in MB. If not set the min bootpart
size is set to 200 MB
bootprofile optional
Specifies the boot profile defined in the boot image
description. When kiwi builds the boot image the
information is passed as add-profile option
boottimeout xs:nonNegativeInteger optional
Specifies the boot timeout in seconds prior to launching
the default boot option. the unit for the timeout value
is seconds if GRUB is used as the boot loader and 1/10
seconds if syslinux is used
checkprebuilt xs:boolean optional
Activates whether KIWI should search for a prebuild boot
image or not
compressed xs:boolean optional
Specifies whether the image output file should be
compressed or not. This makes only sense for filesystem
only images respectively for the pxe or cpio type
container optional
Specifies a name for the container
devicepersistency restriction of xs:token optional
Specifies which method to use in order to get persistent
storage device names. By default by-id is used.
editbootconfig optional
Specifies the path to a script which is called right
before the bootloader is installed. The script runs
relative to the directory which contains the image
structure
editbootinstall optional
Specifies the path to a script which is called right
after the bootloader is installed. The script runs
relative to the directory which contains the image
structure
filesystem restriction of xs:token optional
Specifies the root filesystem type
firmware restriction of xs:token optional
Specifies the boot firmware of the system. Most systems
uses a standard BIOS but there are also other firmware
systems like efi, coreboot, etc.. This attribute is
used to differentiate the image according to the firmware
which boots up the system. It mostly has an impact on
the disk layout and the partition table type. By default
the standard x86 bios firmware setup is used
flags restriction of xs:token optional
Specifies flags for the image type. This could be compressed
or clic and applies to the iso type only
format restriction of xs:token optional
Specifies the format of the virtual disk.
The ec2 value is deprecated and no longer supported
It remains in the schema to allow us to print a better
Error message than we receive from the parser.
To be remove from here by the end of 2014
fsmountoptions optional
Specifies the filesystem mount options which also ends up in fstab
The string given here is passed as value to the -o option of mount
fsnocheck xs:boolean optional
Turn off periodic filesystem checks on ext2/3/4.
fsreadonly restriction of xs:token optional
Specifies the filesystem for the read-only part of a split image
fsreadwrite restriction of xs:token optional
Specifies the filesystem for the read-write part of a split image
hybrid xs:boolean optional
for the iso type only:
Specifies that the iso file should be turned into
a hybrid iso file. It's required to use the vmxboot
boot image to boot that iso though
hybridpersistent xs:boolean optional
for the iso type only:
will trigger the creation of a partition for a COW file
to keep data persistent over a reboot
image restriction of xs:token required
Specifies the image type
installboot restriction of xs:token optional
Specifies the bootloader default boot entry for the"
initial boot of a kiwi install image. This value is"
only evaluated for grub and ext|syslinux"
installiso xs:boolean optional
Specifies if a install iso should be created (oem only)
installprovidefailsafe xs:boolean optional
Specifies if the bootloader menu should provide an"
failsafe entry with special kernel parameters or not"
installpxe xs:boolean optional
Specifies if all data for a pxe network installation should
be created (oem only)
installstick xs:boolean optional
Specifies if a install stick should be created (oem only)
kernelcmdline optional
luks optional
Setup cryptographic volume along with the given filesystem
using the LUKS extension. The value of this attribute
represents the password string used to be able to
mount that filesystem while booting
luksOS restriction of xs:token optional
With the luksOS value a predefined set of ciper, keysize
and hash format options is passed to the cryptsetup call
in order to create a format compatible to the specified
distribution
mdraid restriction of xs:token optional
Setup software raid in degraded mode with one disk
Thus only mirroring and striping is possible
primary xs:boolean optional
Specifies the primary type (choose KIWI option type)
ramonly xs:boolean optional
for use with overlay filesystems only:
will force any COW action to happen in RAM
vga optional
Specifies the kernel framebuffer mode. More information
about the possible values can be found by calling
hwinfo --framebuffer or in /usr/src/linux/Documentation/fb/vesafb.txt
vhdfixedtag vhd-tag-type optional
Specifies the GUID in a fixed format VHD
volid optional
for the iso type only:
Specifies the volume ID (volume name or label) to be written
into the master block. There is space for 32 characters.
zfsoptions optional
Specifies the zfs pool options used on creation of the pool
Source
<xs:element name="type">
  <xs:annotation>
    <xs:documentation>The Image Type of the Logical Extend</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="machine"/>
      <xs:element ref="oemconfig"/>
      <xs:element ref="pxedeploy"/>
      <xs:element ref="size"/>
      <xs:element ref="split"/>
      <xs:element ref="systemdisk"/>
      <xs:element ref="vagrantconfig"/>
    </xs:choice>
    <xs:attributeGroup ref="k.type.attlist"/>
  </xs:complexType>
</xs:element>
Element machine
Namespace No namespace
Annotations
specifies the VM configuration sections
Diagram
Diagram kiwi_xsd.tmp#k.machine.attlist kiwi_xsd.tmp#vmconfig-entry kiwi_xsd.tmp#vmdisk kiwi_xsd.tmp#vmdvd kiwi_xsd.tmp#vmnic
Properties
content complex
Used by
Element type
Model
Children vmconfig-entry, vmdisk, vmdvd, vmnic
Instance
<machine arch="" domain="" guestOS="" HWversion="" max_cpu="" max_memory="" memory="" min_cpu="" min_memory="" ncpus="" ovftype="">
  <vmconfig-entry>{1,1}</vmconfig-entry>
  <vmdisk controller="" device="" diskmode="" disktype="" id="">{1,1}</vmdisk>
  <vmdvd controller="" id="">{1,1}</vmdvd>
  <vmnic driver="" interface="" mac="" mode="">{1,1}</vmnic>
</machine>
Attributes
QName Type Use Annotation
HWversion xs:integer optional
The virtual HW version number for the VM configuration
(vmdk and ovf)
arch restriction of xs:token optional
the VM architecture type (vmdk only)
domain restriction of xs:token optional
The domain setup for the VM (xen only)
guestOS optional
The virtual guestOS identification string for the VM
(vmdk and ovf, note the name designation is different for the two
formats)
max_cpu xs:nonNegativeInteger optional
The virtual machine max CPU count (ovf only)
max_memory xs:nonNegativeInteger optional
The virtual machine max memory in MB (ovf only)
memory xs:nonNegativeInteger optional
The memory, in MB, setup for the guest VM (all formats)
min_cpu xs:nonNegativeInteger optional
The virtual machine min CPU count (ovf only)
min_memory xs:nonNegativeInteger optional
The virtual machine min memory in MB (ovf only)
ncpus xs:nonNegativeInteger optional
The number of virtual cpus for the guest VM (all formats)
ovftype restriction of xs:token optional
The OVF configuration type
Source
<xs:element name="machine">
  <xs:annotation>
    <xs:documentation>specifies the VM configuration sections</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="vmconfig-entry"/>
      <xs:element ref="vmdisk"/>
      <xs:element ref="vmdvd"/>
      <xs:element ref="vmnic"/>
    </xs:choice>
    <xs:attributeGroup ref="k.machine.attlist"/>
  </xs:complexType>
</xs:element>
Element vmconfig-entry
Namespace No namespace
Annotations
An entry for the VM configuration file
Diagram
Diagram
Type xs:string
Properties
content simple
Used by
Element machine
Source
<xs:element name="vmconfig-entry" type="xs:string">
  <xs:annotation>
    <xs:documentation>An entry for the VM configuration file</xs:documentation>
  </xs:annotation>
</xs:element>
Element vmdisk
Namespace No namespace
Annotations
The VM disk definition.
Diagram
Diagram kiwi_xsd.tmp#k.vmdisk.attlist
Properties
content complex
Used by
Element machine
Attributes
QName Type Use Annotation
controller restriction of xs:token optional
The disk controller used for the VM guest (vmdk only)
device optional
The disk device to appear in the guest (xen only)
diskmode restriction of xs:token optional
The disk mode (vmdk only)
disktype optional
The type of the disk as it is internally handled
by the VM (ovf only)
id xs:nonNegativeInteger optional
The disk ID / device for the VM disk (vmdk only)
Source
<xs:element name="vmdisk">
  <xs:annotation>
    <xs:documentation>The VM disk definition.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.vmdisk.attlist"/>
  </xs:complexType>
</xs:element>
Element vmdvd
Namespace No namespace
Annotations
The VM CD/DVD drive definition. You can setup either a
scsi CD or an ide CD drive
Diagram
Diagram kiwi_xsd.tmp#k.vmdvd.attlist
Properties
content complex
Used by
Element machine
Attributes
QName Type Use Annotation
controller restriction of xs:token required
The CD/DVD controller used for the VM guest
id xs:nonNegativeInteger required
The CD/DVD ID for the VM CD rom drive
Source
<xs:element name="vmdvd">
  <xs:annotation>
    <xs:documentation>The VM CD/DVD drive definition. You can setup either a scsi CD or an ide CD drive</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.vmdvd.attlist"/>
  </xs:complexType>
</xs:element>
Element vmnic
Namespace No namespace
Annotations
The VM network interface definition
Diagram
Diagram kiwi_xsd.tmp#k.vmnic.attlist
Properties
content complex
Used by
Element machine
Attributes
QName Type Use Annotation
driver optional
The driver used for the VM network interface
interface required
The interface ID for the VM network interface
mac mac-address-type optional
The VM mac address
mode optional
The VM network mode
Source
<xs:element name="vmnic">
  <xs:annotation>
    <xs:documentation>The VM network interface definition</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.vmnic.attlist"/>
  </xs:complexType>
</xs:element>
Element oemconfig
Namespace No namespace
Annotations
Specifies the OEM configuration section
Diagram
Diagram kiwi_xsd.tmp#oem-ataraid-scan kiwi_xsd.tmp#oem-multipath-scan kiwi_xsd.tmp#oem-boot-title kiwi_xsd.tmp#oem-bootwait kiwi_xsd.tmp#oem-inplace-recovery kiwi_xsd.tmp#oem-kiwi-initrd kiwi_xsd.tmp#oem-partition-install kiwi_xsd.tmp#oem-reboot kiwi_xsd.tmp#oem-reboot-interactive kiwi_xsd.tmp#oem-recovery kiwi_xsd.tmp#oem-recoveryID kiwi_xsd.tmp#oem-recovery-part-size kiwi_xsd.tmp#oem-shutdown kiwi_xsd.tmp#oem-shutdown-interactive kiwi_xsd.tmp#oem-silent-boot kiwi_xsd.tmp#oem-silent-install kiwi_xsd.tmp#oem-silent-verify kiwi_xsd.tmp#oem-skip-verify kiwi_xsd.tmp#oem-swap kiwi_xsd.tmp#oem-swapsize kiwi_xsd.tmp#oem-systemsize kiwi_xsd.tmp#oem-unattended kiwi_xsd.tmp#oem-unattended-id
Properties
content complex
Used by
Element type
Model
Children oem-ataraid-scan, oem-boot-title, oem-bootwait, oem-inplace-recovery, oem-kiwi-initrd, oem-multipath-scan, oem-partition-install, oem-reboot, oem-reboot-interactive, oem-recovery, oem-recovery-part-size, oem-recoveryID, oem-shutdown, oem-shutdown-interactive, oem-silent-boot, oem-silent-install, oem-silent-verify, oem-skip-verify, oem-swap, oem-swapsize, oem-systemsize, oem-unattended, oem-unattended-id
Instance
<oemconfig>
  <oem-ataraid-scan>{1,1}</oem-ataraid-scan>
  <oem-multipath-scan>{1,1}</oem-multipath-scan>
  <oem-boot-title>{1,1}</oem-boot-title>
  <oem-bootwait>{1,1}</oem-bootwait>
  <oem-inplace-recovery>{1,1}</oem-inplace-recovery>
  <oem-kiwi-initrd>{1,1}</oem-kiwi-initrd>
  <oem-partition-install>{1,1}</oem-partition-install>
  <oem-reboot>{1,1}</oem-reboot>
  <oem-reboot-interactive>{1,1}</oem-reboot-interactive>
  <oem-recovery>{1,1}</oem-recovery>
  <oem-recoveryID>{1,1}</oem-recoveryID>
  <oem-recovery-part-size>{1,1}</oem-recovery-part-size>
  <oem-shutdown>{1,1}</oem-shutdown>
  <oem-shutdown-interactive>{1,1}</oem-shutdown-interactive>
  <oem-silent-boot>{1,1}</oem-silent-boot>
  <oem-silent-install>{1,1}</oem-silent-install>
  <oem-silent-verify>{1,1}</oem-silent-verify>
  <oem-skip-verify>{1,1}</oem-skip-verify>
  <oem-swap>{1,1}</oem-swap>
  <oem-swapsize>{1,1}</oem-swapsize>
  <oem-systemsize>{1,1}</oem-systemsize>
  <oem-unattended>{1,1}</oem-unattended>
  <oem-unattended-id>{1,1}</oem-unattended-id>
</oemconfig>
Source
<xs:element name="oemconfig">
  <xs:annotation>
    <xs:documentation>Specifies the OEM configuration section</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="oem-ataraid-scan"/>
      <xs:element ref="oem-multipath-scan"/>
      <xs:element ref="oem-boot-title"/>
      <xs:element ref="oem-bootwait"/>
      <xs:element ref="oem-inplace-recovery"/>
      <xs:element ref="oem-kiwi-initrd"/>
      <xs:element ref="oem-partition-install"/>
      <xs:element ref="oem-reboot"/>
      <xs:element ref="oem-reboot-interactive"/>
      <xs:element ref="oem-recovery"/>
      <xs:element ref="oem-recoveryID"/>
      <xs:element ref="oem-recovery-part-size"/>
      <xs:element ref="oem-shutdown"/>
      <xs:element ref="oem-shutdown-interactive"/>
      <xs:element ref="oem-silent-boot"/>
      <xs:element ref="oem-silent-install"/>
      <xs:element ref="oem-silent-verify"/>
      <xs:element ref="oem-skip-verify"/>
      <xs:element ref="oem-swap"/>
      <xs:element ref="oem-swapsize"/>
      <xs:element ref="oem-systemsize"/>
      <xs:element ref="oem-unattended"/>
      <xs:element ref="oem-unattended-id"/>
    </xs:choice>
  </xs:complexType>
</xs:element>
Element oem-ataraid-scan
Namespace No namespace
Annotations
For oemboot driven images: turn on or off the search
for ata raid devices (aka fake raid controllers)
true/false (default is true)
Diagram
Diagram kiwi_xsd.tmp#k.oem-ataraid-scan.content
Type k.oem-ataraid-scan.content
Properties
content simple
Used by
Element oemconfig
Source
<xs:element name="oem-ataraid-scan" type="k.oem-ataraid-scan.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: turn on or off the search for ata raid devices (aka fake raid controllers) true/false (default is true)</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-multipath-scan
Namespace No namespace
Annotations
For oemboot driven images: turn on or off the search
for multipath devices: true/false (default is true)
Diagram
Diagram kiwi_xsd.tmp#k.oem-multipath-scan.content
Type k.oem-multipath-scan.content
Properties
content simple
Used by
Element oemconfig
Source
<xs:element name="oem-multipath-scan" type="k.oem-multipath-scan.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: turn on or off the search for multipath devices: true/false (default is true)</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-boot-title
Namespace No namespace
Annotations
For oemboot driven images: setup of the boot menu text
displayed within the square brackets after first reboot
of the OEM image
Diagram
Diagram
Type xs:string
Properties
content simple
Used by
Element oemconfig
Source
<xs:element name="oem-boot-title" type="xs:string">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: setup of the boot menu text displayed within the square brackets after first reboot of the OEM image</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-bootwait
Namespace No namespace
Annotations
For oemboot driven images: halt system after image dump true/false
Diagram
Diagram kiwi_xsd.tmp#k.oem-bootwait.content
Type k.oem-bootwait.content
Properties
content simple
Used by
Element oemconfig
Source
<xs:element name="oem-bootwait" type="k.oem-bootwait.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: halt system after image dump true/false</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-inplace-recovery
Namespace No namespace
Annotations
For oemboot driven images: Specify whether the
recovery archive should be stored as part of the image
or not. If it's not stored it's created during install
of the oem image
Diagram
Diagram kiwi_xsd.tmp#k.oem-inplace-recovery.content
Type k.oem-inplace-recovery.content
Properties
content simple
Used by
Element oemconfig
Source
<xs:element name="oem-inplace-recovery" type="k.oem-inplace-recovery.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: Specify whether the recovery archive should be stored as part of the image or not. If it's not stored it's created during install of the oem image</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-kiwi-initrd
Namespace No namespace
Annotations
For oemboot driven images: use kiwi initrd in any case
and don't replace it with mkinitrd created initrd
Diagram
Diagram kiwi_xsd.tmp#k.oem-kiwi-initrd.content
Type k.oem-kiwi-initrd.content
Properties
content simple
Used by
Element oemconfig
Source
<xs:element name="oem-kiwi-initrd" type="k.oem-kiwi-initrd.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: use kiwi initrd in any case and don't replace it with mkinitrd created initrd</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-partition-install
Namespace No namespace
Annotations
For oemboot driven images: install the system not as
disk but into a free partition. If this option is set
all other oem-* options concerning the partition table
will not have any effect
Diagram
Diagram kiwi_xsd.tmp#k.oem-partition-install.content
Type k.oem-partition-install.content
Properties
content simple
Used by
Element oemconfig
Source
<xs:element name="oem-partition-install" type="k.oem-partition-install.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: install the system not as disk but into a free partition. If this option is set all other oem-* options concerning the partition table will not have any effect</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-reboot
Namespace No namespace
Annotations
For oemboot driven images: reboot after first deployment true/false
Diagram
Diagram kiwi_xsd.tmp#k.oem-reboot.content
Type k.oem-reboot.content
Properties
content simple
Used by
Element oemconfig
Source
<xs:element name="oem-reboot" type="k.oem-reboot.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: reboot after first deployment true/false</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-reboot-interactive
Namespace No namespace
Annotations
For oemboot driven images: reboot after first deployment true/false
Diagram
Diagram kiwi_xsd.tmp#k.oem-reboot-interactive.content
Type k.oem-reboot-interactive.content
Properties
content simple
Used by
Element oemconfig
Source
<xs:element name="oem-reboot-interactive" type="k.oem-reboot-interactive.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: reboot after first deployment true/false</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-recovery
Namespace No namespace
Annotations
For oemboot driven images: create a recovery archive yes/no
Diagram
Diagram kiwi_xsd.tmp#k.oem-recovery.content
Type k.oem-recovery.content
Properties
content simple
Used by
Element oemconfig
Source
<xs:element name="oem-recovery" type="k.oem-recovery.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: create a recovery archive yes/no</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-recoveryID
Namespace No namespace
Annotations
For oemboot driven images: Set the partition ID of
recovery partition. Default value is 83 (Linux)
Diagram
Diagram
Type xs:nonNegativeInteger
Properties
content simple
Used by
Element oemconfig
Source
<xs:element name="oem-recoveryID" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: Set the partition ID of recovery partition. Default value is 83 (Linux)</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-recovery-part-size
Namespace No namespace
Annotations
For oemboot driven images: Set the size of the
recovery partition. Value is interpreted as MB
Diagram
Diagram
Type xs:nonNegativeInteger
Properties
content simple
Used by
Element oemconfig
Source
<xs:element name="oem-recovery-part-size" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: Set the size of the recovery partition. Value is interpreted as MB</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-shutdown
Namespace No namespace
Annotations
For oemboot driven images: shutdown after first deployment 
true/false
Diagram
Diagram kiwi_xsd.tmp#k.oem-shutdown.content
Type k.oem-shutdown.content
Properties
content simple
Used by
Element oemconfig
Source
<xs:element name="oem-shutdown" type="k.oem-shutdown.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: shutdown after first deployment true/false</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-shutdown-interactive
Namespace No namespace
Annotations
For oemboot driven images: shutdown after first deployment 
true/false
Diagram
Diagram kiwi_xsd.tmp#k.oem-shutdown-interactive.content
Type k.oem-shutdown-interactive.content
Properties
content simple
Used by
Element oemconfig
Source
<xs:element name="oem-shutdown-interactive" type="k.oem-shutdown-interactive.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: shutdown after first deployment true/false</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-silent-boot
Namespace No namespace
Annotations
For oemboot driven images: boot silently during the initial boot
true/false
Diagram
Diagram kiwi_xsd.tmp#k.oem-silent-boot.content
Type k.oem-silent-boot.content
Properties
content simple
Used by
Element oemconfig
Source
<xs:element name="oem-silent-boot" type="k.oem-silent-boot.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: boot silently during the initial boot true/false</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-silent-install
Namespace No namespace
Annotations
For oemboot driven images: do not show progress of the image
dump process, true/false
Diagram
Diagram kiwi_xsd.tmp#k.oem-silent-install.content
Type k.oem-silent-install.content
Properties
content simple
Used by
Element oemconfig
Source
<xs:element name="oem-silent-install" type="k.oem-silent-install.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: do not show progress of the image dump process, true/false</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-silent-verify
Namespace No namespace
Annotations
For oemboot driven images: do not show progress of the image
verification process, true/false
Diagram
Diagram kiwi_xsd.tmp#k.oem-silent-verify.content
Type k.oem-silent-verify.content
Properties
content simple
Used by
Element oemconfig
Source
<xs:element name="oem-silent-verify" type="k.oem-silent-verify.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: do not show progress of the image verification process, true/false</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-skip-verify
Namespace No namespace
Annotations
For oemboot driven images: do not perform the md5
verification process, true/false
Diagram
Diagram kiwi_xsd.tmp#k.oem-skip-verify.content
Type k.oem-skip-verify.content
Properties
content simple
Used by
Element oemconfig
Source
<xs:element name="oem-skip-verify" type="k.oem-skip-verify.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: do not perform the md5 verification process, true/false</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-swap
Namespace No namespace
Annotations
For oemboot driven images: use a swap partition yes/no
Diagram
Diagram kiwi_xsd.tmp#k.oem-swap.content
Type k.oem-swap.content
Properties
content simple
Used by
Element oemconfig
Source
<xs:element name="oem-swap" type="k.oem-swap.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: use a swap partition yes/no</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-swapsize
Namespace No namespace
Annotations
For oemboot driven images: Set the size of the swap
partition in MB
Diagram
Diagram
Type xs:nonNegativeInteger
Properties
content simple
Used by
Element oemconfig
Source
<xs:element name="oem-swapsize" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: Set the size of the swap partition in MB</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-systemsize
Namespace No namespace
Annotations
For oemboot driven images: Set the size of the system
(root) partition in MB
Diagram
Diagram
Type xs:nonNegativeInteger
Properties
content simple
Used by
Element oemconfig
Source
<xs:element name="oem-systemsize" type="xs:nonNegativeInteger">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: Set the size of the system (root) partition in MB</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-unattended
Namespace No namespace
Annotations
For oemboot driven images: don't ask questions if possible
true/false
Diagram
Diagram kiwi_xsd.tmp#k.oem-unattended.content
Type k.oem-unattended.content
Properties
content simple
Used by
Element oemconfig
Source
<xs:element name="oem-unattended" type="k.oem-unattended.content">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: don't ask questions if possible true/false</xs:documentation>
  </xs:annotation>
</xs:element>
Element oem-unattended-id
Namespace No namespace
Annotations
For oemboot driven images: use the specified disk id
the device is looked up in /dev/disk/by-* and /dev/mapper/*
Diagram
Diagram
Type xs:string
Properties
content simple
Used by
Element oemconfig
Source
<xs:element name="oem-unattended-id" type="xs:string">
  <xs:annotation>
    <xs:documentation>For oemboot driven images: use the specified disk id the device is looked up in /dev/disk/by-* and /dev/mapper/*</xs:documentation>
  </xs:annotation>
</xs:element>
Element pxedeploy
Namespace No namespace
Annotations
Controls the Image Deploy Process
Diagram
Diagram kiwi_xsd.tmp#k.pxedeploy.attlist kiwi_xsd.tmp#timeout kiwi_xsd.tmp#kernel kiwi_xsd.tmp#initrd kiwi_xsd.tmp#partitions kiwi_xsd.tmp#union kiwi_xsd.tmp#configuration
Properties
content complex
Used by
Element type
Model
Children configuration, initrd, kernel, partitions, timeout, union
Instance
<pxedeploy blocksize="" server="">
  <timeout>{1,1}</timeout>
  <kernel>{1,1}</kernel>
  <initrd>{1,1}</initrd>
  <partitions device="">{1,1}</partitions>
  <union ro="" rw="" type="">{1,1}</union>
  <configuration arch="" dest="" source="">{1,1}</configuration>
</pxedeploy>
Attributes
QName Type Use Annotation
blocksize xs:nonNegativeInteger optional
Blocksize value used for atftp downloads
server optional
Name or IP Address of server for downloading the data
Source
<xs:element name="pxedeploy">
  <xs:annotation>
    <xs:documentation>Controls the Image Deploy Process</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="timeout"/>
      <xs:element ref="kernel"/>
      <xs:element ref="initrd"/>
      <xs:element ref="partitions"/>
      <xs:element ref="union"/>
      <xs:element ref="configuration"/>
    </xs:choice>
    <xs:attributeGroup ref="k.pxedeploy.attlist"/>
  </xs:complexType>
</xs:element>
Element timeout
Namespace No namespace
Annotations
Specifies an ATFTP Download Timeout
Diagram
Diagram
Type xs:string
Properties
content simple
Used by
Element pxedeploy
Source
<xs:element name="timeout" type="xs:string">
  <xs:annotation>
    <xs:documentation>Specifies an ATFTP Download Timeout</xs:documentation>
  </xs:annotation>
</xs:element>
Element kernel
Namespace No namespace
Annotations
Specifies Where to Find the Boot Kernel
Diagram
Diagram
Type xs:string
Properties
content simple
Used by
Element pxedeploy
Source
<xs:element name="kernel" type="xs:string">
  <xs:annotation>
    <xs:documentation>Specifies Where to Find the Boot Kernel</xs:documentation>
  </xs:annotation>
</xs:element>
Element initrd
Namespace No namespace
Annotations
Specifies where the Boot Image can be Found
Diagram
Diagram
Type xs:string
Properties
content simple
Used by
Element pxedeploy
Source
<xs:element name="initrd" type="xs:string">
  <xs:annotation>
    <xs:documentation>Specifies where the Boot Image can be Found</xs:documentation>
  </xs:annotation>
</xs:element>
Element partitions
Namespace No namespace
Annotations
A List of Partitions
Diagram
Diagram kiwi_xsd.tmp#k.partitions.attlist kiwi_xsd.tmp#partition
Properties
content complex
Used by
Element pxedeploy
Model
Children partition
Instance
<partitions device="">
  <partition mountpoint="" number="" size="" target="" type="">{1,unbounded}</partition>
</partitions>
Attributes
QName Type Use Annotation
device optional
As part of the network deploy configuration this section
specifies the disk device name
Source
<xs:element name="partitions">
  <xs:annotation>
    <xs:documentation>A List of Partitions</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="partition"/>
    </xs:sequence>
    <xs:attributeGroup ref="k.partitions.attlist"/>
  </xs:complexType>
</xs:element>
Element partition
Namespace No namespace
Annotations
A Partition
Diagram
Diagram kiwi_xsd.tmp#k.partition.attlist
Properties
content complex
Used by
Element partitions
Attributes
QName Type Use Annotation
mountpoint optional
Mount path for this partition
number required
Partition ID
size size-type optional
A partition size or optional image size
target xs:boolean optional
Is a real target or not which means is part of
the /etc/fstab file or not
type required
Partition Type identifier, see parted for details
Source
<xs:element name="partition">
  <xs:annotation>
    <xs:documentation>A Partition</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.partition.attlist"/>
  </xs:complexType>
</xs:element>
Element union
Namespace No namespace
Annotations
Specifies the Overlay Filesystem
Diagram
Diagram kiwi_xsd.tmp#k.union.attlist
Properties
content complex
Used by
Element pxedeploy
Attributes
QName Type Use Annotation
ro required
Device only for read-only
rw required
Device for Read-Write
type restriction of xs:token required
Source
<xs:element name="union">
  <xs:annotation>
    <xs:documentation>Specifies the Overlay Filesystem</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.union.attlist"/>
  </xs:complexType>
</xs:element>
Element configuration
Namespace No namespace
Annotations
Specifies Configuration files
Diagram
Diagram kiwi_xsd.tmp#k.configuration.attlist
Properties
content complex
Used by
Element pxedeploy
Attributes
QName Type Use Annotation
arch optional
An architecture
dest required
Destination of a resource
source required
A location where packages can be found to build an
installation source from
Source
<xs:element name="configuration">
  <xs:annotation>
    <xs:documentation>Specifies Configuration files</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.configuration.attlist"/>
  </xs:complexType>
</xs:element>
Element size
Namespace No namespace
Annotations
Specifies the Size of an Image in (M)egabyte or (G)igabyte
If the attribute additive is set the value will be added
to the required size of the image
Diagram
Diagram kiwi_xsd.tmp#k.size.attlist
Type extension of xs:nonNegativeInteger
Properties
content complex
Used by
Element type
Attributes
QName Type Use Annotation
additive xs:boolean optional
unit restriction of xs:token optional
The unit of the image
Source
<xs:element name="size">
  <xs:annotation>
    <xs:documentation>Specifies the Size of an Image in (M)egabyte or (G)igabyte If the attribute additive is set the value will be added to the required size of the image</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:nonNegativeInteger">
        <xs:attributeGroup ref="k.size.attlist"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element split
Namespace No namespace
Annotations
Describes Images in Read-Only and Read-Write Portions
Diagram
Diagram kiwi_xsd.tmp#temporary kiwi_xsd.tmp#persistent
Properties
content complex
Used by
Element type
Model
Children persistent, temporary
Instance
<split>
  <temporary>{1,1}</temporary>
  <persistent>{1,1}</persistent>
</split>
Source
<xs:element name="split">
  <xs:annotation>
    <xs:documentation>Describes Images in Read-Only and Read-Write Portions</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="temporary"/>
      <xs:element ref="persistent"/>
    </xs:choice>
  </xs:complexType>
</xs:element>
Element temporary
Namespace No namespace
Annotations
Specifies Files in RAM
Diagram
Diagram kiwi_xsd.tmp#except kiwi_xsd.tmp#file
Properties
content complex
Used by
Element split
Model
Children except, file
Instance
<temporary>
  <except name="">{1,1}</except>
  <file arch="" name="">{1,1}</file>
</temporary>
Source
<xs:element name="temporary">
  <xs:annotation>
    <xs:documentation>Specifies Files in RAM</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="except"/>
      <xs:element ref="file"/>
    </xs:choice>
  </xs:complexType>
</xs:element>
Element except
Namespace No namespace
Annotations
A Pointer to a File which should be excluded
Diagram
Diagram kiwi_xsd.tmp#k.except.attlist
Properties
content complex
Used by
Elements persistent, temporary
Attributes
QName Type Use Annotation
name required
A name
Source
<xs:element name="except">
  <xs:annotation>
    <xs:documentation>A Pointer to a File which should be excluded</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.except.attlist"/>
  </xs:complexType>
</xs:element>
Element file
Namespace No namespace
Annotations
A Pointer to a File
Diagram
Diagram kiwi_xsd.tmp#k.file.attlist
Properties
content complex
Used by
Attributes
QName Type Use Annotation
arch optional
An architecture
name required
A name
Source
<xs:element name="file">
  <xs:annotation>
    <xs:documentation>A Pointer to a File</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.file.attlist"/>
  </xs:complexType>
</xs:element>
Element persistent
Namespace No namespace
Annotations
Specifies Filenames in the Read-Write Disk Area
Diagram
Diagram kiwi_xsd.tmp#except kiwi_xsd.tmp#file
Properties
content complex
Used by
Element split
Model
Children except, file
Instance
<persistent>
  <except name="">{1,1}</except>
  <file arch="" name="">{1,1}</file>
</persistent>
Source
<xs:element name="persistent">
  <xs:annotation>
    <xs:documentation>Specifies Filenames in the Read-Write Disk Area</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="except"/>
      <xs:element ref="file"/>
    </xs:choice>
  </xs:complexType>
</xs:element>
Element systemdisk
Namespace No namespace
Annotations
Specify LVM volumes other than the root volume
Diagram
Diagram kiwi_xsd.tmp#k.systemdisk.attlist kiwi_xsd.tmp#volume
Properties
content complex
Used by
Element type
Model
Children volume
Instance
<systemdisk name="">
  <volume freespace="" mountpoint="" name="" size="">{0,unbounded}</volume>
</systemdisk>
Attributes
QName Type Use Annotation
name optional
Specify Volume group name, default is kiwiVG.
Source
<xs:element name="systemdisk">
  <xs:annotation>
    <xs:documentation>Specify LVM volumes other than the root volume</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="volume"/>
    </xs:sequence>
    <xs:attributeGroup ref="k.systemdisk.attlist"/>
  </xs:complexType>
</xs:element>
Element volume
Namespace No namespace
Annotations
Specify which parts of the filesystem should be
on an extra volume.
Diagram
Diagram kiwi_xsd.tmp#k.volume.attlist
Properties
content complex
Used by
Element systemdisk
Attributes
QName Type Use Annotation
freespace volume-size-type optional
free space to be added to this volume. The value is
used as MB by default but you can add "M" and/or "G" as
postfix
mountpoint optional
volume path. The mountpoint specifies a path which has to
exist inside the root directory.
name required
volume name. The name of the volume. if mountpoint is
not specified the name specifies a path which has to
exist inside the root directory.
size volume-size-type optional
absolute size of the volume. If the size value
is too small to store all data kiwi will exit.
The value is used as MB by default but you can
add "M" and/or "G" as postfix
Source
<xs:element name="volume">
  <xs:annotation>
    <xs:documentation>Specify which parts of the filesystem should be on an extra volume.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.volume.attlist"/>
  </xs:complexType>
</xs:element>
Element vagrantconfig
Namespace No namespace
Annotations
Specifies the Vagrant configuration section
Diagram
Diagram kiwi_xsd.tmp#k.vagrantconfig.attlist
Properties
content complex
Used by
Element type
Attributes
QName Type Use Annotation
provider restriction of xs:token required
The vagrant provider for this box
virtualsize xs:nonNegativeInteger required
The vagrant virtual image size in GB
Source
<xs:element name="vagrantconfig">
  <xs:annotation>
    <xs:documentation>Specifies the Vagrant configuration section</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.vagrantconfig.attlist"/>
  </xs:complexType>
</xs:element>
Element version
Namespace No namespace
Annotations
A Version Number for the Image, Consists of Major.Minor.Release
Diagram
Diagram
Type xs:string
Properties
content simple
Used by
Element preferences
Source
<xs:element name="version" type="xs:string">
  <xs:annotation>
    <xs:documentation>A Version Number for the Image, Consists of Major.Minor.Release</xs:documentation>
  </xs:annotation>
</xs:element>
Element profiles
Namespace No namespace
Annotations
Creates Namespace Section for Drivers
Diagram
Diagram kiwi_xsd.tmp#profile
Properties
content complex
Used by
Element image
Model
Children profile
Instance
<profiles>
  <profile description="" import="" name="">{1,unbounded}</profile>
</profiles>
Source
<xs:element name="profiles">
  <xs:annotation>
    <xs:documentation>Creates Namespace Section for Drivers</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element maxOccurs="unbounded" ref="profile"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element profile
Namespace No namespace
Annotations
Creates Profiles
Diagram
Diagram kiwi_xsd.tmp#k.profile.attlist
Properties
content complex
Used by
Element profiles
Attributes
QName Type Use Annotation
description required
Description of how this profiles influences the image
import xs:boolean optional
Import profile by default if no profile was set on
the command line
name required
A name
Source
<xs:element name="profile">
  <xs:annotation>
    <xs:documentation>Creates Profiles</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.profile.attlist"/>
  </xs:complexType>
</xs:element>
Element instsource
Namespace No namespace
Annotations
Describe Packages and Metadata
Diagram
Diagram kiwi_xsd.tmp#architectures kiwi_xsd.tmp#productoptions kiwi_xsd.tmp#instrepo kiwi_xsd.tmp#metadata kiwi_xsd.tmp#repopackages kiwi_xsd.tmp#driverupdate
Properties
content complex
Used by
Element image
Model
Children architectures, driverupdate, instrepo, metadata, productoptions, repopackages
Instance
<instsource>
  <architectures>{1,1}</architectures>
  <productoptions>{1,1}</productoptions>
  <instrepo local="" name="" password="" priority="" username="">{1,1}</instrepo>
  <metadata>{1,1}</metadata>
  <repopackages>{1,1}</repopackages>
  <driverupdate>{1,1}</driverupdate>
</instsource>
Source
<xs:element name="instsource">
  <xs:annotation>
    <xs:documentation>Describe Packages and Metadata</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="architectures"/>
      <xs:element ref="productoptions"/>
      <xs:element ref="instrepo"/>
      <xs:element ref="metadata"/>
      <xs:element ref="repopackages"/>
      <xs:element ref="driverupdate"/>
    </xs:choice>
  </xs:complexType>
</xs:element>
Element architectures
Namespace No namespace
Annotations
Describe Packages and Metadata
Diagram
Diagram kiwi_xsd.tmp#arch kiwi_xsd.tmp#requiredarch
Properties
content complex
Used by
Element instsource
Model
Children arch, requiredarch
Instance
<architectures>
  <arch fallback="" id="" name="">{1,1}</arch>
  <requiredarch ref="">{1,1}</requiredarch>
</architectures>
Source
<xs:element name="architectures">
  <xs:annotation>
    <xs:documentation>Describe Packages and Metadata</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="arch"/>
      <xs:element ref="requiredarch"/>
    </xs:choice>
  </xs:complexType>
</xs:element>
Element arch
Namespace No namespace
Annotations
Describe Packages and Metadata
Diagram
Diagram kiwi_xsd.tmp#k.arch.attlist
Properties
content complex
Used by
Element architectures
Attributes
QName Type Use Annotation
fallback xs:IDREF optional
id xs:ID required
An ID
name required
A name
Source
<xs:element name="arch">
  <xs:annotation>
    <xs:documentation>Describe Packages and Metadata</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.arch.attlist"/>
  </xs:complexType>
</xs:element>
Element requiredarch
Namespace No namespace
Annotations
Describe Packages and Metadata
Diagram
Diagram kiwi_xsd.tmp#k.requiredarch.attlist
Properties
content complex
Used by
Element architectures
Attributes
QName Type Use
ref xs:IDREF required
Source
<xs:element name="requiredarch">
  <xs:annotation>
    <xs:documentation>Describe Packages and Metadata</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.requiredarch.attlist"/>
  </xs:complexType>
</xs:element>
Element productoptions
Namespace No namespace
Annotations
Describe Packages and Metadata
Diagram
Diagram kiwi_xsd.tmp#productoption kiwi_xsd.tmp#productinfo kiwi_xsd.tmp#productvar
Properties
content complex
Used by
Element instsource
Model
Children productinfo, productoption, productvar
Instance
<productoptions>
  <productoption name="">{1,1}</productoption>
  <productinfo name="">{1,1}</productinfo>
  <productvar name="">{1,1}</productvar>
</productoptions>
Source
<xs:element name="productoptions">
  <xs:annotation>
    <xs:documentation>Describe Packages and Metadata</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="productoption"/>
      <xs:element ref="productinfo"/>
      <xs:element ref="productvar"/>
    </xs:choice>
  </xs:complexType>
</xs:element>
Element productoption
Namespace No namespace
Annotations
Describe Packages and Metadata
Diagram
Diagram kiwi_xsd.tmp#k.productoption.attlist
Properties
content complex
mixed true
Used by
Element productoptions
Model
Attributes
QName Type Use Annotation
name required
A name
Source
<xs:element name="productoption">
  <xs:annotation>
    <xs:documentation>Describe Packages and Metadata</xs:documentation>
  </xs:annotation>
  <xs:complexType mixed="true">
    <xs:attributeGroup ref="k.productoption.attlist"/>
  </xs:complexType>
</xs:element>
Element productinfo
Namespace No namespace
Annotations
Describe Packages and Metadata
Diagram
Diagram kiwi_xsd.tmp#k.productinfo.attlist
Properties
content complex
mixed true
Used by
Element productoptions
Model
Attributes
QName Type Use Annotation
name required
A name
Source
<xs:element name="productinfo">
  <xs:annotation>
    <xs:documentation>Describe Packages and Metadata</xs:documentation>
  </xs:annotation>
  <xs:complexType mixed="true">
    <xs:attributeGroup ref="k.productinfo.attlist"/>
  </xs:complexType>
</xs:element>
Element productvar
Namespace No namespace
Annotations
Describe Packages and Metadata
Diagram
Diagram kiwi_xsd.tmp#k.productvar.attlist
Properties
content complex
mixed true
Used by
Element productoptions
Model
Attributes
QName Type Use Annotation
name required
A name
Source
<xs:element name="productvar">
  <xs:annotation>
    <xs:documentation>Describe Packages and Metadata</xs:documentation>
  </xs:annotation>
  <xs:complexType mixed="true">
    <xs:attributeGroup ref="k.productvar.attlist"/>
  </xs:complexType>
</xs:element>
Element instrepo
Namespace No namespace
Annotations
Name of a Installation Repository
Diagram
Diagram kiwi_xsd.tmp#source kiwi_xsd.tmp#k.source kiwi_xsd.tmp#k.instrepo.attlist
Type extension of k.source
Type hierarchy
Properties
content complex
Used by
Element instsource
Model
Children source
Instance
<instrepo local="" name="" password="" priority="" username="">
  <source path="">{1,1}</source>
</instrepo>
Attributes
QName Type Use Annotation
local xs:boolean optional
name xs:ID required
password optional
The password
priority required
Search priority for packages in this repo
username optional
A name of a user
Source
<xs:element name="instrepo">
  <xs:annotation>
    <xs:documentation>Name of a Installation Repository</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="k.source">
        <xs:attributeGroup ref="k.instrepo.attlist"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element source
Namespace No namespace
Annotations
A Pointer to a Repository/Package Source
Diagram
Diagram kiwi_xsd.tmp#k.source.attlist
Properties
content complex
Used by
Complex Type k.source
Elements instrepo, repository
Attributes
QName Type Use Annotation
path required
A path
Source
<xs:element name="source">
  <xs:annotation>
    <xs:documentation>A Pointer to a Repository/Package Source</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.source.attlist"/>
  </xs:complexType>
</xs:element>
Element metadata
Namespace No namespace
Annotations
Contains Metadata
Diagram
Diagram kiwi_xsd.tmp#repopackage kiwi_xsd.tmp#metafile kiwi_xsd.tmp#chroot
Properties
content complex
Used by
Element instsource
Model
Children chroot, metafile, repopackage
Instance
<metadata>
  <repopackage addarch="" arch="" forcerepo="" medium="" name="" onlyarch="" removearch="" script="" source="">{1,1}</repopackage>
  <metafile script="" target="" url="">{1,1}</metafile>
  <chroot requires="">{1,1}</chroot>
</metadata>
Source
<xs:element name="metadata">
  <xs:annotation>
    <xs:documentation>Contains Metadata</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="repopackage"/>
      <xs:element ref="metafile"/>
      <xs:element ref="chroot"/>
    </xs:choice>
  </xs:complexType>
</xs:element>
Element repopackage
Namespace No namespace
Annotations
Name of an instsource Package
Diagram
Diagram kiwi_xsd.tmp#k.repopackage.attlist
Properties
content complex
Used by
Attributes
QName Type Use Annotation
addarch optional
Specifies that this package should
additionally add the same package from the given arch
arch optional
An architecture
forcerepo xs:IDREF optional
Specifies the search priority
medium xs:nonNegativeInteger optional
Specifies that the package will be put
to the specific medium number (CD1, DVD7, ...)
name required
A name
onlyarch optional
Specifies that the package with
the given arch should be used in any case
removearch optional
Specifies that the package with the
given arch should be removed
script optional
A script hook for meta files to be called after the
file was fetched
source optional
A location where packages can be found to build an
installation source from
Source
<xs:element name="repopackage">
  <xs:annotation>
    <xs:documentation>Name of an instsource Package</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.repopackage.attlist"/>
  </xs:complexType>
</xs:element>
Element metafile
Namespace No namespace
Annotations
A file Pointer Optionally Bundled With a Script
Diagram
Diagram kiwi_xsd.tmp#k.metafile.attlist
Properties
content complex
Used by
Element metadata
Attributes
QName Type Use Annotation
script required
A script hook for meta files to be called after the
file was fetched
target required
Destination path where to download the file
url required
URL where to find the metafile
Source
<xs:element name="metafile">
  <xs:annotation>
    <xs:documentation>A file Pointer Optionally Bundled With a Script</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:attributeGroup ref="k.metafile.attlist"/>
  </xs:complexType>
</xs:element>
Element chroot
Namespace No namespace
Annotations
Describe Packages and Metadata
Diagram
Diagram kiwi_xsd.tmp#k.chroot.attlist
Properties
content complex
mixed true
Used by
Element metadata
Model
Attributes
QName Type Use
requires required
Source
<xs:element name="chroot">
  <xs:annotation>
    <xs:documentation>Describe Packages and Metadata</xs:documentation>
  </xs:annotation>
  <xs:complexType mixed="true">
    <xs:attributeGroup ref="k.chroot.attlist"/>
  </xs:complexType>
</xs:element>
Element repopackages
Namespace No namespace
Annotations
Specifies Packages for Installation Source
Diagram
Diagram kiwi_xsd.tmp#repopackage
Properties
content complex
Used by
Element instsource
Model
Children repopackage
Instance
<repopackages>
  <repopackage addarch="" arch="" forcerepo="" medium="" name="" onlyarch="" removearch="" script="" source="">{0,unbounded}</repopackage>
</repopackages>
Source
<xs:element name="repopackages">
  <xs:annotation>
    <xs:documentation>Specifies Packages for Installation Source</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" ref="repopackage"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element driverupdate
Namespace No namespace
Annotations
Describe Packages and Metadata
Diagram
Diagram kiwi_xsd.tmp#target kiwi_xsd.tmp#install kiwi_xsd.tmp#modules kiwi_xsd.tmp#instsys
Properties
content complex
Used by
Element instsource
Model
Children install, instsys, modules, target
Instance
<driverupdate>
  <target arch="">{1,1}</target>
  <install>{1,1}</install>
  <modules>{1,1}</modules>
  <instsys>{1,1}</instsys>
</driverupdate>