Schema
default namespace id2257630 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "common.rnc"
include "includes.rnc"

profile = element profile { element configure { files? & scripts? }? & element install { software? & general? }? }

start = profile
common.rnc
 
default namespace id2257630 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit
namespace config = "http://www.suse.com/1.0/configns"

BOOLEAN = attribute config:type { "boolean" }, ( "true""false" )

INTEGER = attribute config:type { "integer" }, xsd:integer

SYMBOL = attribute config:type { "symbol" }, text

LIST = attribute config:type { "list" }

Anything = ( attribute * { text } | textelement * { Anything } )*
includes.rnc
 
default namespace id2257630 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

include "software.rnc" inherit = inh
include "files.rnc" inherit = inh
include "scripts.rnc" inherit = inh
include "general.rnc" inherit = inh
software.rnc
 
default namespace id2257630 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

software = element software { addons?, base, kernel?, packages?, post-packages?, remove-packages? }

addons = element addons { LIST, element addon { text }+ }

base = element base { text }

kernel = element kernel { text }

post-packages = element post-packages { LIST, element package { text }+ }

packages = element packages { LIST, element package { text }+ }

remove-packages = element remove-packages { LIST, element package { text }+ }
files.rnc
 
default namespace id2257630 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

y2_files = file_contentsfile_pathfile_permissionsfile_ownerfile_script

files = element files { LIST, element file { y2_files* }+ }

file_contents = element file_contents { text }

file_path = element file_path { text }

file_permissions = element file_permissions { text }

file_owner = element file_owner { text }

file_script = element file_script { interpreter, source }
scripts.rnc
 
default namespace id2257630 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

scripts = element scripts { chroot-scripts?, post-scripts?, pre-scripts? }

chroot-scripts =
element chroot-scripts
{
LIST,
element script { ( filenameinterpreterelement location { text } | sourcechrooted )* }+
}

post-scripts =
element post-scripts { LIST, element script { ( filenameinterpreterelement location { text } | source )* }+ }

pre-scripts =
element pre-scripts { LIST, element script { ( filenameinterpreterelement location { text } | source )* }+ }

init-scripts =
element init-scripts { LIST, element script { ( filenameinterpreterelement location { text } | source )* }+ }

chrooted = element chrooted { BOOLEAN }

filename = element filename { text }

interpreter = element interpreter { text }

source = element source { text }
general.rnc
 
default namespace id2257630 = "http://www.suse.com/1.0/yast2ns"
namespace local = ""
namespace inh = inherit

general = element general { clock, keyboard, language, mode?, mouse }

clock = element clock { hwclock, timezone }

hwclock = element hwclock { text }

timezone = element timezone { text }

keyboard = element keyboard { keymap }

keymap = element keymap { text }

language = element language { text }

mode = element mode { confirm, disable_abort?, disable_buttons?, forceboot?, reboot? }

confirm = element confirm { BOOLEAN }

disable_abort = element disable_abort { BOOLEAN }

disable_buttons = element disable_buttons { BOOLEAN }

forceboot = element forceboot { BOOLEAN }

reboot = element reboot { BOOLEAN }

mouse = element mouse { element id { text } }
Index
 
start
Definitions: 1
Anything
Definitions: 1
Referenced from:
Anything
BOOLEAN
Definitions: 1
INTEGER
Definitions: 1
Not referenced from any pattern
LIST
Definitions: 1
SYMBOL
Definitions: 1
Not referenced from any pattern
addons
Definitions: 1
Referenced from:
software
base
Definitions: 1
Referenced from:
software
chroot-scripts
Definitions: 1
Referenced from:
scripts
chrooted
Definitions: 1
Referenced from:
chroot-scripts
clock
Definitions: 1
Referenced from:
general
confirm
Definitions: 1
Referenced from:
mode
disable_abort
Definitions: 1
Referenced from:
mode
disable_buttons
Definitions: 1
Referenced from:
mode
file_contents
Definitions: 1
Referenced from:
y2_files
file_owner
Definitions: 1
Referenced from:
y2_files
file_path
Definitions: 1
Referenced from:
y2_files
file_permissions
Definitions: 1
Referenced from:
y2_files
file_script
Definitions: 1
Referenced from:
y2_files
filename
Definitions: 1
files
Definitions: 1
Referenced from:
profile
forceboot
Definitions: 1
Referenced from:
mode
general
Definitions: 1
Referenced from:
profile
hwclock
Definitions: 1
Referenced from:
clock
init-scripts
Definitions: 1
Not referenced from any pattern
interpreter
Definitions: 1
kernel
Definitions: 1
Referenced from:
software
keyboard
Definitions: 1
Referenced from:
general
keymap
Definitions: 1
Referenced from:
keyboard
language
Definitions: 1
Referenced from:
general
mode
Definitions: 1
Referenced from:
general
mouse
Definitions: 1
Referenced from:
general
packages
Definitions: 1
Referenced from:
software
post-packages
Definitions: 1
Referenced from:
software
post-scripts
Definitions: 1
Referenced from:
scripts
pre-scripts
Definitions: 1
Referenced from:
scripts
profile
Definitions: 1
Referenced from:
start
reboot
Definitions: 1
Referenced from:
mode
remove-packages
Definitions: 1
Referenced from:
software
scripts
Definitions: 1
Referenced from:
profile
software
Definitions: 1
Referenced from:
profile
source
Definitions: 1
timezone
Definitions: 1
Referenced from:
clock
y2_files
Definitions: 1
Referenced from:
files