ACC SHELL

Path : /usr/share/YaST2/schema/autoyast/rnc/
File Upload :
Current File : //usr/share/YaST2/schema/autoyast/rnc/samba-server.rnc

default namespace = "http://www.suse.com/1.0/yast2ns"
namespace a = "http://relaxng.org/ns/compatibility/annotations/1.0"
namespace config = "http://www.suse.com/1.0/configns"

workgroup = element workgroup { text }
accounts = element accounts {
    attribute config:type { text }?,
    element account { text }*
}


samba-server =
  element samba-server {
    accounts? &
    element backend {
	element fixme { text }*
    }? &
    element config {
	attribute config:type { text }? &
	element listentry {
	    element disabled { attribute config:type { text }? & text }? &
	    element name { text }? &
	    element parameters {
		element add_machine_script { text }? &
		element comment { text }? &
		element domain_logons { text }? &
		element domain_master { text }? &
		element inherit_acls { text }? &
		element path { text }? &
		element read_only { text }? &
		element security { text }? &
		element workgroup { text }?
	    }?
	}*
    }? &
    samba-client? &
    role? &
    element service { text }? &
    shares? &
    element trustdom {
	element fixme { text }*
    }? &
    trusteddomains? &
    version?
  }
role = element role { text }
version = element version { text }
shares =
  element shares {
    LIST,
    share*
  }
trusteddomains =
  element trusteddomains {
    trusteddomain*
  }
trusteddomain = element trusteddomain { trusteddomain_domain, trusteddomain_password }
trusteddomain_domain   = element domain { text }
trusteddomain_password = element password { text }
y2_share = samba_options | share
samba_options = element options {
    element option { samba_option_key, samba_option_val? }*
}
share = element share { (text | y2_share)* }
samba_option_key = element key { text }
samba_option_val = element value { text }

ACC SHELL 2018