<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.stoney-cloud.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yannick</id>
	<title>stoney-cloud.org - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stoney-cloud.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yannick"/>
	<link rel="alternate" type="text/html" href="https://wiki.stoney-cloud.org/wiki/Special:Contributions/Yannick"/>
	<updated>2026-04-14T22:41:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://wiki.stoney-cloud.org/w/index.php?title=stoney_core:_OpenLDAP_directory_data_organisation&amp;diff=5271</id>
		<title>stoney core: OpenLDAP directory data organisation</title>
		<link rel="alternate" type="text/html" href="https://wiki.stoney-cloud.org/w/index.php?title=stoney_core:_OpenLDAP_directory_data_organisation&amp;diff=5271"/>
		<updated>2021-04-13T15:33:36Z</updated>

		<summary type="html">&lt;p&gt;Yannick: /* People - Person - Session tokens example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Abstract =&lt;br /&gt;
This document describes the [[:Category:stoney core|stoney core]] relevant OpenLDAP directory data organisation.&lt;br /&gt;
&lt;br /&gt;
= Data Organisation =&lt;br /&gt;
The following chapters explain the data organisation of the stoney cloud OpenLDAP directory. This document describes the [[:Category:stoney core|stoney core]] relevant OpenLDAP directory data organisation.&lt;br /&gt;
&lt;br /&gt;
== Administration ==&lt;br /&gt;
The subtree &#039;&#039;&#039;ou=administration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains all the administrative data.&lt;br /&gt;
&lt;br /&gt;
=== nextfreeuid ===&lt;br /&gt;
The entry &#039;&#039;&#039;cn=nextfreeuid,ou=administration,dc=stoney-cloud,dc=org&#039;&#039;&#039; stores the next free UID (Unique Identifier). The UID is unique over the whole directory and is enforced through the directory and is incremented by one.&lt;br /&gt;
 dn: cn=nextfreeuid,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: sstNextFreeUID&lt;br /&gt;
 cn: nextfreeuid&lt;br /&gt;
 uid: 3724591&lt;br /&gt;
 uidNumber: 3724591&lt;br /&gt;
&lt;br /&gt;
Before using this attribute &amp;lt;code&amp;gt;uidNumber&amp;lt;/code&amp;gt;, you need to be sure, that your directory server actually supports atomic increments (LDAP Modify-Increment). See [https://www.iana.org/assignments/ldap-parameters/ldap-parameters.xhtml Lightweight Directory Access Protocol (LDAP) Parameters] and [https://tools.ietf.org/html/rfc4525 Lightweight Directory Access Protocol (LDAP) Modify-Increment Extension (RFC4525)].&lt;br /&gt;
&lt;br /&gt;
The following search should tell you, if you LDAP server supports the LDAP Modify-Increment Object Identifier Descriptor (OID 1.3.6.1.1.14):&lt;br /&gt;
 ldapsearch -H ldaps://ldapm.stepping-stone.ch -b &amp;quot;&amp;quot; -s base -D &amp;quot;cn=Manager,dc=stoney-cloud,dc=org&amp;quot; -W \* + | grep 1.3.6.1.1.14&lt;br /&gt;
&lt;br /&gt;
 supportedFeatures: 1.3.6.1.1.14&lt;br /&gt;
&lt;br /&gt;
Options:&lt;br /&gt;
 -H ldapuri&lt;br /&gt;
 -b searchbase&lt;br /&gt;
 -D binddn&lt;br /&gt;
 -W Prompt for simple authentication.&lt;br /&gt;
 \* All user attributes are returned. &lt;br /&gt;
 +  All operational attributes are returned.&lt;br /&gt;
&lt;br /&gt;
=== Billing ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=billing,ou=administration,dc=stoney-cloud,dc=org&#039;&#039;&#039; stores all the billing relevant data. Each billable item (bundle, service or service item) is stored in this sub tree. &lt;br /&gt;
 dn: ou=billing,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 ou: billing&lt;br /&gt;
&lt;br /&gt;
The following LDIF extract shows the billing schema for the product &amp;quot;Mail Account&amp;quot;.&lt;br /&gt;
 dn: uid=100001,ou=billing,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 description: Default pricing schema for the product Mail Account.&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstBillingPriceSchema&lt;br /&gt;
 sstbaseprice: 0&lt;br /&gt;
 sstbelongstouid: 1&lt;br /&gt;
 sstbillingunit: Gigabyte&lt;br /&gt;
 sstfreeunit: 0&lt;br /&gt;
 sstpriceformula: sstPricePerUnit * sstQuota&lt;br /&gt;
 sstpriceperunit: 4.00&lt;br /&gt;
 sstproductname: Mail Account&lt;br /&gt;
 uid: 100001&lt;br /&gt;
 sstBelongsToUID: 1&lt;br /&gt;
&lt;br /&gt;
The finale price is calculated with the help of the stored formula (sstPriceFormula). The customer price for a &amp;quot;Mail Account&amp;quot; with a 2 Gigabyte large mailbox (quota) is calculated as follows:&lt;br /&gt;
&#039;&#039;&#039;Price&#039;&#039;&#039; = sstPricePerUnit * sstQuota = 4.00 CHF/(Gigabyte * Month) * 2 Gigabyte = &#039;&#039;&#039;8 CHF/Month&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
All prices are stored in Swiss Francs (because the company stepping stone GmbH resides in Switzerland). You can decide about the default currency yourself. Once a month a billing run is executed, which scans the whole directory. The billing run is a currently &amp;quot;work in progress&amp;quot;. For more information, please contact our [mailto:accounting@stepping-stone.ch Accounting] departement.&lt;br /&gt;
&lt;br /&gt;
=== Group Mapping ===&lt;br /&gt;
Used for the group mapping from the given readable format to the local group UID format.&lt;br /&gt;
 dn: ou=group mapping,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 objectclass: labeledURIObject&lt;br /&gt;
 objectclass: sstLDAPSearchObjectClass&lt;br /&gt;
 ou: group mapping&lt;br /&gt;
 description: This entry describes, how to map a given group name to an UID in the local LDAP directory.&lt;br /&gt;
 sstDisplayName: Group Mapping&lt;br /&gt;
 sstLDAPBaseDn: ou=groups,dc=stoney-cloud,dc=org&lt;br /&gt;
 sstLDAPFilter: (&amp;amp;(objectClass=sstGroupObjectClass)(sstGroupName=%s)(sstBelongsToResellerUID=%sstBelongsToResellerUID)(sstBelongsToCustomerUID=%sstBelongsToCustomerUID))&lt;br /&gt;
 sstLDAPStaticAttribute: uid&lt;br /&gt;
&lt;br /&gt;
==== Example Mapping for the Technology Group ====&lt;br /&gt;
The following search maps the group Technology belonging to the reseller with the sstBelongsToResellerUID 4000000 and the customer with the sstBelongsToCustomerUID 4000001 to the uid 4000014:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapsearch -D &amp;quot;cn=Manager,dc=stoney-cloud,dc=org&amp;quot; -w admin -H &amp;quot;ldap://10.1.130.14:389&amp;quot; -b &amp;quot;ou=groups,dc=stoney-cloud,dc=org&amp;quot; &amp;quot;(&amp;amp;(objectClass=sstGroupObjectClass)(sstGroupName=Technology)(sstBelongsToResellerUID=4000000)(sstBelongsToCustomerUID=4000001))&amp;quot; uid&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;ou=groups,dc=stoney-cloud,dc=org&amp;gt; with scope subtree&lt;br /&gt;
# filter: (&amp;amp;(objectClass=sstGroupObjectClass)(sstGroupName=Technology)(sstBelongsToResellerUID=4000000)(sstBelongsToCustomerUID=4000001))&lt;br /&gt;
# requesting: uid &lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# 4000014, groups, stoney-cloud.org&lt;br /&gt;
dn: uid=4000014,ou=groups,dc=stoney-cloud,dc=org&lt;br /&gt;
uid: 4000014&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 2&lt;br /&gt;
# numEntries: 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Example Mapping for all Groups ====&lt;br /&gt;
The following search lists all the existing Groups to belonging to the reseller with the sstBelongsToResellerUID 4000000 and the customer with the sstBelongsToCustomerUID 4000001 with the corresponding uids:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapsearch -D &amp;quot;cn=Manager,dc=stoney-cloud,dc=org&amp;quot; -w admin -H &amp;quot;ldap://10.1.130.14:389&amp;quot; -b &amp;quot;ou=groups,dc=stoney-cloud,dc=org&amp;quot; &amp;quot;(&amp;amp;(objectClass=sstGroupObjectClass)(sstGroupName=*)(sstBelongsToResellerUID=4000000)(sstBelongsToCustomerUID=4000001))&amp;quot; uid&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;ou=groups,dc=stoney-cloud,dc=org&amp;gt; with scope subtree&lt;br /&gt;
# filter: (&amp;amp;(objectClass=sstGroupObjectClass)(sstGroupName=*)(sstBelongsToResellerUID=4000000)(sstBelongsToCustomerUID=4000001))&lt;br /&gt;
# requesting: uid &lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# 4000014, groups, stoney-cloud.org&lt;br /&gt;
dn: uid=4000014,ou=groups,dc=stoney-cloud,dc=org&lt;br /&gt;
uid: 4000014&lt;br /&gt;
&lt;br /&gt;
# 4000015, groups, stoney-cloud.org&lt;br /&gt;
dn: uid=4000015,ou=groups,dc=stoney-cloud,dc=org&lt;br /&gt;
uid: 4000015&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== People (Superuser) ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=people,ou=administration,dc=stoney-cloud,dc=org&#039;&#039;&#039; list all users, which have super user richts (users with the attribute &#039;&#039;&#039;sstBelongsToUID=1&#039;&#039;&#039;). This entry uses the functionality of the the dynlist overlay. The attribut &#039;&#039;&#039;labeleduri&#039;&#039;&#039; contains a pre-defined search, which leads to a automatically created list.&lt;br /&gt;
 dn: ou=people,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 objectclass: labeledURIObject&lt;br /&gt;
 ou: people&lt;br /&gt;
 labeleduri: ldap:///ou=people,dc=stoney-cloud,dc=org??one?(sstBelongsToUID=1)&lt;br /&gt;
 member: uid=1000000,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
 member: uid=1000003,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
 member: uid=1000004,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
&lt;br /&gt;
As you can see, the OpenLDAP has three people withe Superuser rights.&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=services,ou=administration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains all the service users. Each service and/or application has its own authentication user. The authentication user is used in the [[OpenLDAP Directory Access Control Lists]] (ACLs) to allow or restrict access to the data.&lt;br /&gt;
&lt;br /&gt;
Naming Convention &#039;&#039;&#039;Notification User&#039;&#039;&#039;:&lt;br /&gt;
* &amp;lt;SERVICE&amp;gt;-notification&lt;br /&gt;
** backup-notification&lt;br /&gt;
** cloud-notification&lt;br /&gt;
** mail-notification&lt;br /&gt;
** storage-notification&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Naming Convention &#039;&#039;&#039;Service User&#039;&#039;&#039;:&lt;br /&gt;
* &amp;lt;SERVICE&amp;gt;-&amp;lt;DAEMON&amp;gt;&lt;br /&gt;
** backup-pam-ldap&lt;br /&gt;
** cloud-openstack&lt;br /&gt;
** billing-cyclops&lt;br /&gt;
** cm-puppetboard (&#039;&#039;&#039;c&#039;&#039;&#039;onfiguration &#039;&#039;&#039;m&#039;&#039;&#039;anagement - Puppetboard Service)&lt;br /&gt;
** dms-alfresco (&#039;&#039;&#039;d&#039;&#039;&#039;ocument &#039;&#039;&#039;m&#039;&#039;&#039;anagement &#039;&#039;&#039;s&#039;&#039;&#039;ystem - Alfresco)&lt;br /&gt;
** monitoring-zabbix&lt;br /&gt;
** phabricator&lt;br /&gt;
** storage-nextcloud&lt;br /&gt;
** storage-pam_ldap&lt;br /&gt;
** time&lt;br /&gt;
** vcs-gitlab (&#039;&#039;&#039;v&#039;&#039;&#039;ersion &#039;&#039;&#039;c&#039;&#039;&#039;ontrol &#039;&#039;&#039;s&#039;&#039;&#039;ystem - GitLab Service)&lt;br /&gt;
** virtualization-sc-brokerd&lt;br /&gt;
** wiki-int&lt;br /&gt;
&lt;br /&gt;
Naming Convention &#039;&#039;&#039;Provisioning User&#039;&#039;&#039;:&lt;br /&gt;
* prov-&amp;lt;SERVICE&amp;gt;-&amp;lt;TYPE&amp;gt;&lt;br /&gt;
** prov-backup-kvm&lt;br /&gt;
** prov-backup-zsnapshot&lt;br /&gt;
** prov-cloud-openstack&lt;br /&gt;
** prov-configuration-management-puppet&lt;br /&gt;
** prov-mail-ox (&#039;&#039;&#039;O&#039;&#039;&#039;pen-&#039;&#039;&#039;X&#039;&#039;&#039;change)&lt;br /&gt;
** prov-monitoring-zabbix&lt;br /&gt;
** prov-storage-nextcloud&lt;br /&gt;
&lt;br /&gt;
==== backup Service User (stoney backup) ====&lt;br /&gt;
The following LDIF shows the backup service user entry:&lt;br /&gt;
 dn: cn=backup,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 cn: dhcp&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 sn: backup&lt;br /&gt;
 userPassword: {SSHA}pJpqL95nlFi78rnAstmn6VvZCXWTjVHZ&lt;br /&gt;
&lt;br /&gt;
==== dhcp (DHCP) Service User (stoney conductor) ====&lt;br /&gt;
The following LDIF shows the dhcp service user entry:&lt;br /&gt;
 dn: cn=dhcp,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 cn: dhcp&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 sn: dhcp&lt;br /&gt;
 userPassword: {SSHA}pJpqL95nlFi78rnAstmn6VvZCXWTjVHZ&lt;br /&gt;
&lt;br /&gt;
==== libvirtd Service User (stoney conductor) ====&lt;br /&gt;
The following LDIF shows the libvirtd service user entry:&lt;br /&gt;
 dn: cn=libvirtd,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 cn: libvirtd&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 sn: dhcp&lt;br /&gt;
 userPassword: {SSHA}pJpqL95nlFi78rnAstmn6VvZCXWTjVHZ&lt;br /&gt;
&lt;br /&gt;
==== prov-backup-kvm (Provisioning-Backup-KVM Daemon) Service User (stoney conductor) ====&lt;br /&gt;
The following LDIF shows the prov-backup-kvm service user entry:&lt;br /&gt;
 dn: cn=prov-backup-kvm,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 cn: prov-backup-kvm&lt;br /&gt;
 sn: prov-backup-kvm&lt;br /&gt;
 userPassword: &amp;lt;STONEY-CLOUD-PROV-BACKUP-KVM-PASSWORD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== slapd-mirrormode Service User (stoney core) ====&lt;br /&gt;
The following LDIF shows the slapd-mirrormode service user entry:&lt;br /&gt;
 dn: cn=slapd-mirrormode,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 cn: slapd-mirrormode&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 sn: slapd-mirrormode&lt;br /&gt;
 userPassword: {SSHA}pJpqL95nlFi78rnAstmn6VvZCXWTjVHZ&lt;br /&gt;
&lt;br /&gt;
==== billing-cyclops Service User (stoney core) ====&lt;br /&gt;
The following LDIF shows the billing  service user entry:&lt;br /&gt;
 dn: cn=billing-cyclops,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 cn: slapd-mirrormode&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 sn: billing-cyclops&lt;br /&gt;
 userPassword: {SSHA}pJpqL95nlFi78rnAstmn6VvZCXWTjVHZ&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
=== Configuration management ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the configuration management system relevant entries of the whole stoney cloud installation. They can be extended by the administrator.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
# This sub tree contains the configuration management system relevant entries of the whole stoney cloud installation.&lt;br /&gt;
dn: ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
ou: configuration management&lt;br /&gt;
description: This sub tree contains the configuration management system relevant entries of the whole stoney cloud installation.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration management - Regions ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=regions,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the configuration management system region entries of the whole stoney cloud installation. They can be extended by the administrator.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
# This sub tree contains the configuration management system region entries of the whole stoney cloud installation.&lt;br /&gt;
dn: ou=regions,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
ou: regions&lt;br /&gt;
description: This sub tree contains the configuration management system region entries of the whole stoney cloud installation.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Configuration management - Regions - Region example =====&lt;br /&gt;
The following LDIF example shows a typical region.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: cn=duedingen_production,ou=regions,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalRole&lt;br /&gt;
cn: duedingen_production&lt;br /&gt;
description: This region contains the two data centres located in Düdingen and is used for production systems.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Objectclass&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| cn&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationalRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The region used by the configuration management system Puppet via enc.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;cn: duedingen_production&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| description&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationalRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The human readable description of region.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;description: This region contains the two data centres located in Düdingen and is used for production systems.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Configuration management - Roles ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=roles,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the configuration management system role entries of the whole stoney cloud installation. They can be extended by the administrator.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
# This sub tree contains the configuration management system role entries of the whole stoney cloud installation.&lt;br /&gt;
dn: ou=roles,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
ou: roles&lt;br /&gt;
description: This sub tree contains the configuration management system role entries of the whole stoney cloud installation.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Configuration management - Roles - Roles example =====&lt;br /&gt;
The following LDIF example shows a typical role.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: cn=base,ou=roles,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstConfigurationManagementRole&lt;br /&gt;
cn: base&lt;br /&gt;
displayName: Base&lt;br /&gt;
sstProfiles: - base&lt;br /&gt;
description: This is the base role used by all new servers managed by Puppet, but without a final role decided.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Objectclass&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| cn&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstConfigurationManagementRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The role name used by the configuration management system Puppet via enc.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;cn: base&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| displayName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstConfigurationManagementRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The role display name (human readable).&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;displayName: Base&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstProfiles&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstConfigurationManagementRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The role definition (profile list) used by the configuration management system Puppet via enc. The profiles are listed, one per line. Multiple lines must be base64 endoded:&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;sstProfiles: - base&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;sstProfiles:: LSBiYXNlCi0gY2VydGJvdAo=&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Encode:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cat &amp;lt;&amp;lt; EOF | base64&lt;br /&gt;
- base&lt;br /&gt;
- certbot&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Decode:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo LSBiYXNlCi0gY2VydGJvdAo= | base64 --decode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| description&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationalRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The human readable description of region.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;description: This region contains the two data centres located in Düdingen and is used for production systems.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Operating System ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the operating system choices for the whole stoney cloud installation. They can be extended by the administrator.&lt;br /&gt;
 # This sub tree contains the operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 ou: operating system&lt;br /&gt;
 description: This sub tree contains the operating system choices for the whole stoney cloud installation.&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 # This sub tree contains the Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000019&lt;br /&gt;
 sstDisplayName: Linux&lt;br /&gt;
 description: This sub tree contains the Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Debian Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000020,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000020&lt;br /&gt;
 sstDisplayName: Debian&lt;br /&gt;
 description: This sub tree contains the Debian Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000021,uid=4000020,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000021&lt;br /&gt;
 sstDisplayName: 5&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000022,uid=4000020,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000022&lt;br /&gt;
 sstDisplayName: 6&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000023,uid=4000020,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000023&lt;br /&gt;
 sstDisplayName: 7&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Fedora Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000024&lt;br /&gt;
 sstDisplayName: Fedora&lt;br /&gt;
 description: This sub tree contains the Fedora Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000025,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000025&lt;br /&gt;
 sstDisplayName: 12&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000026,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000026&lt;br /&gt;
 sstDisplayName: 13&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000027,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000027&lt;br /&gt;
 sstDisplayName: 14&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000028,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000028&lt;br /&gt;
 sstDisplayName: 15&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000029,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000029&lt;br /&gt;
 sstDisplayName: 16&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000030,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000030&lt;br /&gt;
 sstDisplayName: 17&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000031,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000031&lt;br /&gt;
 sstDisplayName: 18&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000032,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000032&lt;br /&gt;
 sstDisplayName: 19&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Gentoo Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000033&lt;br /&gt;
 sstDisplayName: Gentoo&lt;br /&gt;
 description: This sub tree contains the Gentoo Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000034,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000034&lt;br /&gt;
 sstDisplayName: 2012.0&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000035,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000035&lt;br /&gt;
 sstDisplayName: 2013.0&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
==== Windows ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the Windows based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 # This sub tree contains the Windows based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000036&lt;br /&gt;
 sstDisplayName: Windows&lt;br /&gt;
 description: This sub tree contains the Windows based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Windows Server 2008 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000037,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000037&lt;br /&gt;
 sstDisplayName: Server 2008&lt;br /&gt;
 description: This sub tree contains the Windows Server 2008 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000038,uid=4000037,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000038&lt;br /&gt;
 sstDisplayName: Datacenter&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000039,uid=4000037,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000039&lt;br /&gt;
 sstDisplayName: Enterprise&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000040,uid=4000037,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000040&lt;br /&gt;
 sstDisplayName: Foundation&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000041,uid=4000037,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000041&lt;br /&gt;
 sstDisplayName: Standard&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Windows Server 2008 R2 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000042&lt;br /&gt;
 sstDisplayName: Server 2008 R2&lt;br /&gt;
 description: This sub tree contains the Windows Server 2008 R2 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000043,uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000043&lt;br /&gt;
 sstDisplayName: Datacenter&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000044,uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000044&lt;br /&gt;
 sstDisplayName: Enterprise&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000045,uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000045&lt;br /&gt;
 sstDisplayName: Foundation&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000046,uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000046&lt;br /&gt;
 sstDisplayName: Standard&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000047,uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000047&lt;br /&gt;
 sstDisplayName: Web&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Windows Server 2012 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000048,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000048&lt;br /&gt;
 sstDisplayName: Server 2012&lt;br /&gt;
 description: This sub tree contains the Windows Server 2012 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000049,uid=4000048,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000049&lt;br /&gt;
 sstDisplayName: Datacenter&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000050,uid=4000048,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000050&lt;br /&gt;
 sstDisplayName: Standard&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
=== Software Stack ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=software stack,ou=configuration,dc=foss-cloud,dc=org&#039;&#039;&#039; contains the software stack choices for the whole stoney cloud installation. They can be extended by the administrator.&lt;br /&gt;
 # This sub tree contains the software stack choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 ou: software stack&lt;br /&gt;
 description: This sub tree contains the software stack choices for the whole stoney cloud installation.&lt;br /&gt;
&lt;br /&gt;
 dn: ou=environments,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 ou: environments&lt;br /&gt;
 description: This sub tree contains the software stack environment choices for the whole stoney cloud installation.&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000054,ou=environments,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000054&lt;br /&gt;
 sstDisplayName: Test Environment&lt;br /&gt;
 description: This is the environment used for testing (pre-production).&lt;br /&gt;
 sstEnvironmentName: Test&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000055,ou=environments,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000055&lt;br /&gt;
 sstDisplayName: Development Environment&lt;br /&gt;
 description: This is the environment used for development (sandbox).&lt;br /&gt;
 sstEnvironmentName: Development&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000056,ou=environments,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000056&lt;br /&gt;
 sstDisplayName: Production Environment&lt;br /&gt;
 description: This is the environment used for production.&lt;br /&gt;
 sstEnvironmentName: Production&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
The multi-valued &#039;&#039;&#039;labeledURI&#039;&#039;&#039; attribute contains the &#039;&#039;&#039;operating system(s)&#039;&#039;&#039; for which a software stack works and therefore can be shown to the customer. The following three attributes tell us, who is allowed to access this leaf:&lt;br /&gt;
* &#039;&#039;&#039;sstAllowResellerUID&#039;&#039;&#039;: Stores the reseller UID(s) that are allowed access to this leaf. If set to 0 (zero), all resellers have access.&lt;br /&gt;
* &#039;&#039;&#039;sstAllowCustomerUID&#039;&#039;&#039;: Stores the customer UID(s) that are allowed access to this leaf. If set to 0 (zero), all customers belonging to the allowed resellers have access.&lt;br /&gt;
* &#039;&#039;&#039;sstAllowPersonUID&#039;&#039;&#039;: Stores the person UID(s) that are allowed access to this leaf. If set to 0 (zero), all people belonging to the allowed resellers and the allowed customers have access.&lt;br /&gt;
 dn: uid=4000051,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 objectclass: labeledURIObject&lt;br /&gt;
 uid: 4000051&lt;br /&gt;
 sstDisplayName: Django (Version 1)&lt;br /&gt;
 description: Django Python Web Framework Version 1.&lt;br /&gt;
 labeledURI: ldap://uid=4000034,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 labeledURI: ldap://uid=4000035,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 sstEnvironmentName: Test&lt;br /&gt;
 sstEnvironmentName: Development&lt;br /&gt;
 sstEnvironmentName: Production&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 dn: uid=4000052,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 objectclass: labeledURIObject&lt;br /&gt;
 uid: 4000052&lt;br /&gt;
 sstDisplayName: Django (Version 2)&lt;br /&gt;
 description: Django Python Web Framework Version 2.&lt;br /&gt;
 labeledURI: ldap://uid=4000034,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 labeledURI: ldap://uid=4000035,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 sstEnvironmentName: Test&lt;br /&gt;
 sstEnvironmentName: Development&lt;br /&gt;
 sstEnvironmentName: Production&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
== Customers ==&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains all the customers. Each customer has a unique uid, which is used for later reference.&lt;br /&gt;
&lt;br /&gt;
=== Customers - Customer ===&lt;br /&gt;
We have two kinds of customers:&lt;br /&gt;
* &#039;&#039;&#039;Company customer&#039;&#039;&#039;: This is the normal case, as we target companies.&lt;br /&gt;
* &#039;&#039;&#039;Private customer&#039;&#039;&#039;: A private customer does not have a company/organisation name.&lt;br /&gt;
&lt;br /&gt;
The following LDIF examples will show both cases where necessary. The first LDIF shows you the default &#039;&#039;&#039;company customer&#039;&#039;&#039; entry after a fresh stoney cloud installation. All relevant data belonging to this customer is stored below this dn.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstCustomer&lt;br /&gt;
objectclass: sstRelationship&lt;br /&gt;
uid: 4000001&lt;br /&gt;
organizationName: Customer Ltd.&lt;br /&gt;
sstIsCompany: TRUE&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstBelongsToCustomerUID: 4000001&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following LDIF shows you the &#039;&#039;&#039;private customer&#039;&#039;&#039; entry. All relevant data belonging to this customer are stored below this dn.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstCustomer&lt;br /&gt;
objectclass: sstRelationship&lt;br /&gt;
uid: 4000001&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
sstIsCompany: FALSE&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstBelongsToCustomerUID: 4000001&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| A unique integer value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The organisation name of the customer. For example: Customer Ltd..&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Givenname, example: Hans.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, example: Muster.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsCompany&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database (for example: 234567).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the leaf belongs to. A unique value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToCustomerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the customer UID the leaf belongs to. A unique value with 7 digits or more, must correspond with the uid entry. For example: 4000001.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: If &amp;lt;code&amp;gt;sstIsCompany&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, the &amp;lt;code&amp;gt;organizationName&amp;lt;/code&amp;gt; must be set. Otherwise &amp;lt;code&amp;gt;givenName&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;surname&amp;lt;/code&amp;gt; must be set.&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer - Billing address ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address for a &#039;&#039;&#039;company customer&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddress&lt;br /&gt;
ou: address&lt;br /&gt;
organizationName: Customer Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address for a &#039;&#039;&#039;private customer&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddress&lt;br /&gt;
ou: address&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute Name&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Interface Equivalent&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Customer Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Customer name, for example: &#039;&#039;&#039;stepping stone GmbH&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Gender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female. For example: &#039;&#039;&#039;m&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Name, for example: &#039;&#039;&#039;Hans&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, for example: &#039;&#039;&#039;Muster&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalAddress&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Address&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Multi-lined address, for example: &#039;&#039;&#039;Neufeldstrasse 9&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postOfficeBox&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Post Office Box&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Post Office Box, for example: 3456.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| stateOrProvinceName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| State or Province Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This pull down menu is only active (appears to the user), if the country is set to  Canada or the USA.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| countryName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Country&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Country code according to [http://www.iso.org/iso/home/standards/country_codes.htm ISO 3166-1]. The English short name (upper/lower case) is used for the interface and the corresponding ISO 3166-1-alpha-2 code (a two-letter code that represents a country name, recommended as the general purpose code) is used for the LDAP entry). For example: &#039;&#039;&#039;Switzerland&#039;&#039;&#039; in the interface and &#039;&#039;&#039;CH&#039;&#039;&#039; in the LDAP directory.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalCode&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Postal Code&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Postal Code without the country code, for example: &#039;&#039;&#039;3012&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| localityName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Location&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Location, for example: &#039;&#039;&#039;Berne&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Language&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to [http://www.ietf.org/rfc/rfc1766.txt RFC 1766]. For example: &#039;&#039;&#039;de-CH&#039;&#039;&#039;. The following languages are currently supported:&lt;br /&gt;
* de-CH&lt;br /&gt;
* de-DE&lt;br /&gt;
* en-GB&lt;br /&gt;
* en-US&lt;br /&gt;
* fr-CH&lt;br /&gt;
* fr-FR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mail Address&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The users mail address, for example: &#039;&#039;&#039;hans.muster@example.com&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Telephone&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Telephone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 31 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mobile&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 76 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstWebsiteURL&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Website&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Website URL according to [http://tools.ietf.org/html/rfc3986 RFC-3986]. For example: &#039;&#039;&#039;http://www.stepping-stone.ch&#039;&#039;&#039;/.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: If the attribute &amp;lt;code&amp;gt;sstIsCompany&amp;lt;/code&amp;gt; of the parent entry is set to &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, the &amp;lt;code&amp;gt;organizationName&amp;lt;/code&amp;gt; must be set.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Either postalAddress or postOfficeBox need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: If the countryName is either Canada or the USA, the stateOrProvinceName needs to be present.&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer - Shipping address (optional) ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=shipping,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the shipping address and is optional (it is only needed, if the shipping address differs from the billing Address).&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=shipping,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddress&lt;br /&gt;
ou: shipping&lt;br /&gt;
organizationName: Customer Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer - Billing ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=billing,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains billing relevant data. The following example shows a customer, receiving a monthly bill.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: ou=billing,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstBillingCustomer&lt;br /&gt;
ou: billing&lt;br /&gt;
sstBillable: TRUE&lt;br /&gt;
sstBillingCycle: 1&lt;br /&gt;
sstCurrency: CHF&lt;br /&gt;
sstPaymentMethod: invoice&lt;br /&gt;
sstDeliveryMethod: post&lt;br /&gt;
sstDiscount: 20&lt;br /&gt;
sstCancellationDate: 20181231&lt;br /&gt;
sstMailToUID: 4000002&lt;br /&gt;
sstMailCcUID: 4000064&lt;br /&gt;
sstMailBccUID: 4000066&lt;br /&gt;
sstMailBccUID: 4000069&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following example shows a customer, which receives their bill via their reseller (no billing done by us):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: ou=billing,uid=4000001,ou=customers,o=stepping-stone,c=ch&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstBillingCustomer&lt;br /&gt;
ou: billing&lt;br /&gt;
sstBillable: TRUE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBillable&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| All hierarchical levels must have &amp;lt;code&amp;gt;sstBillable: TRUE&amp;lt;/code&amp;gt; to actually have an invoice generated and sent. If the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt; doesn&#039;t exist, the default is &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;. This way, we are forced to set a reseller, customer or product manually to &amp;lt;code&amp;gt;sstBillable: FALSE&amp;lt;/code&amp;gt; if we want to avoid sending them an invoice.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBillingCycle&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Billing cycle in months. This attribute &amp;lt;code&amp;gt;sstBillingCycle&amp;lt;/code&amp;gt; is only checked (evaluated), if the reseller the customer belongs to, has &amp;lt;code&amp;gt;sstResellerBill&amp;lt;/code&amp;gt; set to &amp;lt;code&amp;gt;FALSE&amp;lt;/code&amp;gt; (as is the case for the reseller stepping stone GmbH). Possible values:&lt;br /&gt;
* 1: Monthly invoice.&lt;br /&gt;
* 3: Quarterly invoice.&lt;br /&gt;
* 6: Semi-annually invoice. &lt;br /&gt;
* &#039;&#039;&#039;12&#039;&#039;&#039;: Yearly invoice (this is the default billing period if no &amp;lt;code&amp;gt;sstBillingCycle&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstCurrency&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Three-letter currency code according to [https://en.wikipedia.org/wiki/ISO_4217 ISO 4217]. Possible values are:&lt;br /&gt;
* &#039;&#039;&#039;CHF&#039;&#039;&#039;: Swiss franc (this is the default currency if no &amp;lt;code&amp;gt;sstCurrency&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
* EUR: Euro&lt;br /&gt;
* GBP: Pound sterling&lt;br /&gt;
* USD: United States dollar&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstPaymentMethod&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Payment method of the invoice. Possible values are:&lt;br /&gt;
* &#039;&#039;&#039;invoice&#039;&#039;&#039;: Classic invoice, sent according to the delivery method defined in &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; (this is the default payment method if no &amp;lt;code&amp;gt;sstPaymentMethod&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
* postcard: Electronic invoice via PostFinance.&lt;br /&gt;
* creditcard: Credit card payment.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstDeliveryMethod&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Delivery method of invoices or access data. Possible values are:&lt;br /&gt;
* email: The invoice or access data is sent via email to the recipient.&lt;br /&gt;
* &#039;&#039;&#039;post&#039;&#039;&#039;: The invoice or access data is sent via snail mail to the recipient (this is the default delivery method if no &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstDiscount&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| An optional customer discount (an integer value between 0 and 100). Default is &#039;&#039;&#039;0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstCancellationDate&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The cancellation date of a reseller, customer or service in the form of [YYYY][MM][DD] (ISO 8601). For example: &#039;&#039;&#039;20181231&#039;&#039;&#039;. The attribute &amp;lt;code&amp;gt;sstCancellationDate&amp;lt;/code&amp;gt; is used in a logical AND combination with &amp;lt;code&amp;gt;sstIsActive&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailToUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailToUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Even though this attribute is multi-valued, we expect on recipient only. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via To. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000002&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailCcUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailCcUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Please be aware, that this attribure ist multi-valued and multiple recipients are to be expected. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via CC. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000064&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailBccUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailBccUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Please be aware, that this attribure ist multi-valued and multiple recipients are to be expected. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via BCC. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000066&#039;&#039;&#039; or &#039;&#039;&#039;4000069&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: The attribute &amp;lt;code&amp;gt;sstMailToUID&amp;lt;/code&amp;gt; is mandatory, if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: As the default of the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, it&#039;s not really mandatory. For better readability, please always add the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer - Employees ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=employees,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the employees belonging to the reseller &#039;&#039;&#039;Customer Ltd.&#039;&#039;&#039; (all the employees with the the attribute sstBelongsToEmployeeUID=4000001). With the attribute labeledURI we use the functionality of the [http://www.openldap.org/doc/admin24/overlays.html#Dynamic%20Lists dynamic lists overlay] to automatically give us a list of employees belonging to this customer. The number of employees is always the same or smaller than the number of people belonging to a customer (they are a subset).&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=employees,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: labeledURIObject&lt;br /&gt;
ou: employees&lt;br /&gt;
labeledURI: ldap:///ou=people,dc=stoney-cloud,dc=org??one?(sstEmployeeOfUID=4000001)&lt;br /&gt;
member: uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, the customer &#039;&#039;&#039;Customer Ltd.&#039;&#039;&#039; has one employee (with the uid=4000002).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| attribure&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| TBD.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer - People ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=people,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the all the people belonging to the customer &#039;&#039;&#039;Customer Ltd.&#039;&#039;&#039; (all the people, including the employees, with the the attribute sstBelongsToCustomerUID=4000001). With the attribute labeledURI we use the functionality of the [http://www.openldap.org/doc/admin24/overlays.html#Dynamic%20Lists dynamic lists overlay] to automatically give us a list of employees belonging to this reseller. The number of people is always the same or larger than the number of employees belonging to a reseller.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=people,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: labeledURIObject&lt;br /&gt;
ou: people&lt;br /&gt;
labeledURI: ldap:///ou=people,dc=stoney-cloud,dc=org??one?(sstBelongsToCustomerUID=4000001)&lt;br /&gt;
member: uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000064,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000066,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000069,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, four people the customer &#039;&#039;&#039;Customer Ltd.&#039;&#039;&#039; (including the employee with the uid=4000002).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| attribure&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| TBD.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
=== Customers - Customer (LEGACY) ===&lt;br /&gt;
We have two kinds of customers:&lt;br /&gt;
* &#039;&#039;&#039;Company customer&#039;&#039;&#039;: This is the normal case, as we target companies.&lt;br /&gt;
* &#039;&#039;&#039;Private customer&#039;&#039;&#039;: A private customer does not have a company/organisation name.&lt;br /&gt;
&lt;br /&gt;
The following LDIF examples will show both cases where necessary. The first LDIF shows you the default &#039;&#039;&#039;company customer&#039;&#039;&#039; entry after a fresh stoney cloud installation. All relevant data belonging to this reseller is stored below this leaf.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstCustomerCompany&lt;br /&gt;
uid: 4000001&lt;br /&gt;
organizationName: Customer Ltd.&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstBelongsToCustomerUID: 4000001&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| A unique integer value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The organisation name of the reseller. For example: Customer Ltd..&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the leaf belongs to. A unique value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToCustomerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the customer UID the leaf belongs to. A unique value with 7 digits or more, must correspond with the uid entry. For example: 4000001.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database (for example: 234567).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
The following LDIF shows you the &#039;&#039;&#039;private customer&#039;&#039;&#039; entry. All relevant data belonging to this reseller are stored below this leaf.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstCustomerPerson&lt;br /&gt;
uid: 4000001&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstBelongsToCustomerUID: 4000001&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| A unique integer value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Givenname, example: Hans.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, example: Muster.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the leaf belongs to. A unique value with 7 digits or more, must correspond with the uid entry. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToCustomerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the customer UID the leaf belongs to. A unique value with 7 digits or more, must correspond with the uid entry. For example: 4000001.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database (for example: 234567).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer (LEGACY) - Billing address ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address for a &#039;&#039;&#039;company customer&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddressCompany&lt;br /&gt;
ou: address&lt;br /&gt;
organizationName: Customer Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Company name, example: stepping stone GmbH&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Givenname, example: Hans.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, example: Muster.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalAddress&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Street Number, example: Neufeldstrasse 9. Multi-lined field.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postOfficeBox&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Postbox, example: 3456.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| stateOrProvinceName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x3&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This pulldown menu is only active (appears to the user), if the country is set to  Canada or the USA.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| countryName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Country code according to ISO 3166-1 (for the web interface) and the corresponding [https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 ISO 3166-1-alpha-2] code (as the LDAP entry). Example: For Switzerland the value is CH.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalCode&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Zipcode, example: 3012&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| localityName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| City, example: Bern.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to RFC 1766, example: de-CH. Currently supported:&lt;br /&gt;
* de-CH&lt;br /&gt;
* en-GB&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| E-mail address of the user, example: hans.muster@example.com.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Fixnet phone number, example: +41 31 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number, example: +41 76 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstWebsiteURL&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| URL gemäss RFC-3986 http://tools.ietf.org/html/rfc3986. For example http://www.stepping-stone.ch/.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;x1&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x2&#039;&#039;&#039;: Either postalAddress or postOfficeBox need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x3&#039;&#039;&#039;: If the countryName is either Canada or the USA, the stateOrProvinceName needs to be present.&lt;br /&gt;
&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address for a &#039;&#039;&#039;private customer&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddressPerson&lt;br /&gt;
ou: address&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Givenname, example: Hans.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, example: Muster.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalAddress&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Street Number, example: Neufeldstrasse 9. Multi-lined field.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postOfficeBox&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Postbox, example: 3456.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| stateOrProvinceName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x3&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This pulldown menu is only active (appears to the user), if the country is set to  Canada or the USA.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| countryName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Country code according to ISO 3166-1 (for the web interface) and the corresponding ISO 3166-1-alpha-2 code (as the LDAP entry). Example: For Switzerland the value is CH.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalCode&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Zipcode, example: 3012&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| localityName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| City, example: Bern.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to RFC 1766, example: de-CH. Currently supported:&lt;br /&gt;
* de-CH&lt;br /&gt;
* en-GB&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| E-mail address of the user, example: hans.muster@example.com.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Fixnet phone number, example: +41 31 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number, example: +41 76 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstWebsiteURL&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| URL gemäss RFC-3986 http://tools.ietf.org/html/rfc3986. For example http://www.stepping-stone.ch/.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;x1&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x2&#039;&#039;&#039;: Either postalAddress or postOfficeBox need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x3&#039;&#039;&#039;: If the countryName is either Canada or the USA, the stateOrProvinceName needs to be present.&lt;br /&gt;
&lt;br /&gt;
== Groups ==&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
The sub tree which contains all the people. Each person has a unique identifier (uid):&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
ou: people&lt;br /&gt;
description: The sub tree which contains all the people.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== People - Person ===&lt;br /&gt;
Each person hat its own leaf with a unique identifier (uid). The following LDIF shows you a typical &#039;&#039;&#039;person&#039;&#039;&#039; entry. All relevant data belonging to this person is stored below this leaf.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstPerson&lt;br /&gt;
uid: 4000002&lt;br /&gt;
sstGender: m&lt;br /&gt;
sstTitle: CEO&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
displayName: Name Surname&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
userPassword: {SSHA}UgrBHVhKxFQInWWpzf1ddgEVmSg5vKUm&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
cn: admin&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstTimeZoneOffset: UTC+01&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstBelongsToCustomerUID: 4000001&lt;br /&gt;
sstEmployeeOfUID: 4000000&lt;br /&gt;
sstEmployeeOfUID: 4000001&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The person &#039;&#039;&#039;Name Surname&#039;&#039;&#039; (with the uid=4000002) belongs to the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (with sstBelongsToResellerUID=4000000) and is an employee of the same company (sstEmployeeOfUID=4000000). The person also belongs the customer &#039;&#039;&#039;Customer Ltd.&#039;&#039;&#039; (with sstBelongsToCustomerUID=4000001) and is an employee of the same company (sstEmployeeOfUID=4000001).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:200px; border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;AttributeType&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Interface Equivalent&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;User alterable&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:600px; border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| UID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Unique Identifier. For example: &#039;&#039;&#039;4000002&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Gender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female. For example: &#039;&#039;&#039;m&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTitle&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Title&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The title of a person as a [http://en.wikipedia.org/wiki/UTF-8 UTF-8]] formatted string. For example: &#039;&#039;&#039;CEO&#039;&#039;&#039; or &#039;&#039;&#039;Technician&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Name, for example: &#039;&#039;&#039;Hans&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, for example: &#039;&#039;&#039;Muster&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| displayName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Display name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display name, for example: &#039;&#039;&#039; Hans Muster&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Language&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to RFC 1766: &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[http://www.loc.gov/standards/iso639-2/php/code_list.php ISO 639-1 Code]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;-&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[http://www.iso.org/iso/english_country_names_and_code_elements ISO 3166-1-alpha-2 code]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; . For example: &amp;lt;code&amp;gt;de-CH&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| userPassword&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Password&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| SSHA user password. {SSHA} is a [http://www.ietf.org/rfc/rfc2307.txt RFC 2307] password scheme which uses the SHA1 secure hash algorithm. For example: &#039;&#039;&#039;{SSHA}h+qbh3pFWrZxmz02H5tXhOr+0/wrmHFF&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mail Address&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The users mail address, for example: &#039;&#039;&#039;hans.muster@example.com&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| cn&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Common name of the user, for example: &#039;&#039;&#039;sst-mei&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Telephone&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Telephone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 31 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mobile&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 76 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTimeZoneOffset&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Time zone as an offset from UTC. For example: &#039;&#039;&#039;UTC+01&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either &#039;&#039;&#039;true&#039;&#039;&#039; (yes) or &#039;&#039;&#039;false&#039;&#039;&#039; (no).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| If this value is set to &#039;&#039;&#039;1&#039;&#039;&#039;, the user is the super user of the whole stoney cloud installation. Therefore this user can add and remove resellers. Use with caution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the person belongs to. A unique value with 7 digits or more. For example: &#039;&#039;&#039;4000000&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToCustomerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the customer UID the person belongs to. A unique value with 7 digits or more. For example: &#039;&#039;&#039;4000001&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstEmployeeOfUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Employee of&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the UID(s) the person is an employee of. The UID(s) can belong to one or more resellers or also to one or more customers. A unique value with 7 digits or more. For example: &#039;&#039;&#039;4000001&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| External ID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database. For example: &#039;&#039;&#039;234567&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Mandatory, if the person belongs to customer that has subscribed a [https://wwww.stoney-storage.com/ stoney storage] service.&lt;br /&gt;
&lt;br /&gt;
==== People - Person - Session tokens ====&lt;br /&gt;
Using session tokens, when the user logs out, the client sends a logout request to the server. The session token is then removed from LDAP by the server and the client discards the session token.&lt;br /&gt;
&lt;br /&gt;
Special cases:&lt;br /&gt;
* If the user&#039;s password is changed, all session tokens must be removed from LDAP in order to force the user to re-login.&lt;br /&gt;
* If any attributes are changed which control the user&#039;s affiliation (reseller, company, etc), all session tokens must be removed from LDAP in order to force the user to re-login.&amp;lt;br /&amp;gt;Specific attributes:&lt;br /&gt;
** sstBelongsToResellerUID&lt;br /&gt;
** sstBelongsToCustomerUID&lt;br /&gt;
** sstEmployeeOfUID&lt;br /&gt;
** sstEmployeeOfUID&lt;br /&gt;
&lt;br /&gt;
In our case, we store the session tokens in a leaf beneath the person (as these tokens are personal).&lt;br /&gt;
&lt;br /&gt;
===== People - Person - Session tokens example =====&lt;br /&gt;
Below each person entry, we have a tokens sub tree, which stores the session tokens:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=tokens,uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
ou: tokens&lt;br /&gt;
description: The sub tree for the session tokens of the person with the uid &#039;4000002&#039;.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Objectclass&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| ou&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationalUnit&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The sub tree containing all the session tokens.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;ou: tokens&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| description&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationalUnit&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The description of the leaf. As this sub tree is created by the stoney API, we don&#039;t really need a human readable description.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;description: The sub tree for the session tokens of the person with the uid &#039;4000002&#039;.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
Each session token receives its own child-entry to store additional meta data, such as the token&#039;s create date, last utilisation date, ... In the example below, the session token &amp;lt;code&amp;gt;sstToken: 2e211493-41e6-4c74-9431-b5d990b177a4&amp;lt;/code&amp;gt; was created on the 13th of April 2021 at 08:10:27 UTC (&amp;lt;code&amp;gt;sstCreationDate: 20210413T081027Z&amp;lt;/code&amp;gt;) and two clients have used this token (the first with an IPv4 address, the second with an IPv6 address):&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: sstToken=2e211493-41e6-4c74-9431-b5d990b177a4,ou=tokens,uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstTokenObjectClass&lt;br /&gt;
sstToken: 2e211493-41e6-4c74-9431-b5d990b177a4&lt;br /&gt;
description: The sub tree for the JSON Web Token with the id &#039;2e211493-41e6-4c74-9431-b5d990b177a4&#039;.&lt;br /&gt;
sstCreationDate: 20210413T081027Z&lt;br /&gt;
sstClient: 20210413T081027Z: 194.176.109.13 Mozilla/5.0 (X11; Linux x86_64; rv:85.0) Gecko/20100101 Firefox/85.0&lt;br /&gt;
sstClient: 20210413T132805Z: 2001:0db8:85a3:0000:0000:8a2e:0370:7334 Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4456.0 Safari/537.36 Edg/91.0.845.2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The API will make sure, that the amount of registered remote IP addresses and requesting User-Agents doesn&#039;t exceed a certain configurable limit (for example: 2). If the limit is exceeded, the session will be invalidated.&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Objectclass&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstToken&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTokenObjectClass&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The sub tree containing all the information of a session (creation date, access date, IPv4 or IPv6 address and the clients user agent). The attribute &amp;lt;code&amp;gt;sstToken&amp;lt;/code&amp;gt; has the form of a UUID (Universally Unique Identifier).&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;sstToken: 2e211493-41e6-4c74-9431-b5d990b177a4&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| description&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTokenObjectClass&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The description of the leaf. As this sub tree is created by the stoney API, we don&#039;t really need a human readable description.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;description: The sub tree for the JSON Web Token with the id &#039;2e211493-41e6-4c74-9431-b5d990b177a4&#039;.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstCreationDate&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTokenObjectClass&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The session token creation time (UTC) in the form of &amp;lt;code&amp;gt;[YYYY][MM][DD]T[hh][mm][ss]Z&amp;lt;/code&amp;gt; according to the [http://en.wikipedia.org/wiki/ISO_8601 ISO 8601] definition.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;sstCreationDate: 20210413T081027Z&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstClient&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTokenObjectClass&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The multi-valued attribute containing client information. This attribute contains the following information:&lt;br /&gt;
* The access time (UTC) in the form of &amp;lt;code&amp;gt;[YYYY][MM][DD]T[hh][mm][ss]Z&amp;lt;/code&amp;gt; according to the [http://en.wikipedia.org/wiki/ISO_8601 ISO 8601] definition.&lt;br /&gt;
* The IPv4 or IPv6 address, from which the client has accessed the stoney API.&lt;br /&gt;
* The user agent of the client.&lt;br /&gt;
&lt;br /&gt;
This information is separated by spaces: &amp;lt;code&amp;gt;sstClient: [YYYY][MM][DD]T[hh][mm][ss]Z&amp;quot; &amp;quot;IPv4 or IPv6&amp;quot; &amp;quot;User-Agent&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;sstClient: 20210413T081027Z 194.176.109.13 Mozilla/5.0 (X11; Linux x86_64; rv:85.0) Gecko/20100101 Firefox/85.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== People - Person - Roles (LEGACY) ====&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: sstRole=Monitoring Administrator,uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstRoles&lt;br /&gt;
sstProduct: 0&lt;br /&gt;
sstRole: Monitoring Administrator&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: sstRole=User,uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstRoles&lt;br /&gt;
sstProduct: 0&lt;br /&gt;
sstRole: User&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: sstRole=Virtualization Administrator,uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstRoles&lt;br /&gt;
sstProduct: 0&lt;br /&gt;
sstRole: Virtualization Administrator&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reseller ==&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains all the resellers. Each reseller has a unique uid, which is used for later reference.&lt;br /&gt;
&lt;br /&gt;
=== Reseller - Reseller ===&lt;br /&gt;
The following LDIF shows a typical reseller entry. All relevant data belonging to this reseller is stored below this leaf.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstReseller&lt;br /&gt;
uid: 4000000&lt;br /&gt;
organizationName: Reseller Ltd.&lt;br /&gt;
sstIsCompany: TRUE&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| A unique integer value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The organisation name of the reseller. For example: &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (&amp;lt;code&amp;gt;sstIsCompany: TRUE&amp;lt;/code&amp;gt;), in case of a person &#039;&#039;&#039;Surname, givenName&#039;&#039;&#039; (&amp;lt;code&amp;gt;sstIsCompany: FALSE&amp;lt;/code&amp;gt;) or in case of a brand a freely choosable string like &#039;&#039;&#039;Super Dooper Web Hosting&#039;&#039;&#039; (&amp;lt;code&amp;gt;sstIsCompany: FALSE&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| description&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The description of the leaf. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsCompany&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry a company? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database (for example: 234567).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the leaf belongs to. A unique value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - Billing address ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddress&lt;br /&gt;
ou: address&lt;br /&gt;
organizationName: Reseller Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute Name&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Interface Equivalent&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Reseller Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Reseller name, for example: &#039;&#039;&#039;stepping stone GmbH&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Gender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female. For example: &#039;&#039;&#039;m&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Name, for example: &#039;&#039;&#039;Hans&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, for example: &#039;&#039;&#039;Muster&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalAddress&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Address&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Multi-lined address, for example: &#039;&#039;&#039;Neufeldstrasse 9&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postOfficeBox&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Post Office Box&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Post Office Box, for example: 3456.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| stateOrProvinceName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| State or Province Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This pull down menu is only active (appears to the user), if the country is set to  Canada or the USA.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| countryName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Country&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Country code according to [http://www.iso.org/iso/home/standards/country_codes.htm ISO 3166-1]. The English short name (upper/lower case) is used for the interface and the corresponding ISO 3166-1-alpha-2 code (a two-letter code that represents a country name, recommended as the general purpose code) is used for the LDAP entry). For example: &#039;&#039;&#039;Switzerland&#039;&#039;&#039; in the interface and &#039;&#039;&#039;CH&#039;&#039;&#039; in the LDAP directory.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalCode&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Postal Code&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Postal Code without the country code, for example: &#039;&#039;&#039;3012&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| localityName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Location&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Location, for example: &#039;&#039;&#039;Berne&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Language&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to [http://www.ietf.org/rfc/rfc1766.txt RFC 1766]. For example: &#039;&#039;&#039;de-CH&#039;&#039;&#039;. The following languages are currently supported:&lt;br /&gt;
* de-CH&lt;br /&gt;
* de-DE&lt;br /&gt;
* en-GB&lt;br /&gt;
* en-US&lt;br /&gt;
* fr-CH&lt;br /&gt;
* fr-FR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mail Address&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The users mail address, for example: &#039;&#039;&#039;hans.muster@example.com&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Telephone&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Telephone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 31 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mobile&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 76 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstWebsiteURL&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Website&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Website URL according to [http://tools.ietf.org/html/rfc3986 RFC-3986]. For example: &#039;&#039;&#039;http://www.stepping-stone.ch&#039;&#039;&#039;/.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: If the attribute &amp;lt;code&amp;gt;sstIsCompany&amp;lt;/code&amp;gt; of the parent entry is set to &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, the &amp;lt;code&amp;gt;organizationName&amp;lt;/code&amp;gt; must be set.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Either postalAddress or postOfficeBox need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: If the countryName is either Canada or the USA, the stateOrProvinceName needs to be present.&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - Shipping address (optional) ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=shipping,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the shipping address and is optional (it is only needed, if the shipping address differs from the billing Address).&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=shipping,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddress&lt;br /&gt;
ou: shipping&lt;br /&gt;
organizationName: Reseller Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - Billing ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=billing,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains billing relevant data. The following example shows a reseller, receiving a monthly bill.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: ou=billing,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstBillingReseller&lt;br /&gt;
ou: billing&lt;br /&gt;
sstResellerBill: TRUE&lt;br /&gt;
sstBillable: TRUE&lt;br /&gt;
sstBillingCycle: 1&lt;br /&gt;
sstCurrency: CHF&lt;br /&gt;
sstPaymentMethod: invoice&lt;br /&gt;
sstDeliveryMethod: post&lt;br /&gt;
sstDiscount: 32&lt;br /&gt;
sstCancellationDate: 20181231&lt;br /&gt;
sstMailToUID: 4000002&lt;br /&gt;
sstMailCcUID: 4000064&lt;br /&gt;
sstMailBccUID: 4000066&lt;br /&gt;
sstMailBccUID: 4000069&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following example shows a reseller, where their customers receive a bill directly:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: ou=billing,uid=4000000,ou=reseller,o=stepping-stone,c=ch&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstBillingReseller&lt;br /&gt;
ou: billing&lt;br /&gt;
sstResellerBill: FALSE &lt;br /&gt;
sstBillable: TRUE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstResellerBill&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Should the the reseller receive a consolidated invoice for all their customers? This can be either &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;FALSE&amp;lt;/code&amp;gt;. The default value is &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, meaning that the resellers receives a consolidated invoice for all their customers.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBillable&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| All hierarchical levels must have &amp;lt;code&amp;gt;sstBillable: TRUE&amp;lt;/code&amp;gt; to actually have an invoice generated and sent. If the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt; doesn&#039;t exist, the default is &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;. This way, we are forced to set a reseller, customer or product manually to &amp;lt;code&amp;gt;sstBillable: FALSE&amp;lt;/code&amp;gt; if we want to avoid sending them an invoice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBillingCycle&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Billing cycle in months. This attribute &amp;lt;code&amp;gt;sstBillingCycle&amp;lt;/code&amp;gt; is only checked (evaluated), if the reseller has &amp;lt;code&amp;gt;sstResellerBill&amp;lt;/code&amp;gt; set to &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt; (as is the case for the resellers except for stepping stone GmbH). Possible values:&lt;br /&gt;
* 1: Monthly invoice (this is the default billing period if no &amp;lt;code&amp;gt;sstBillingCycle&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
* 3: Quarterly invoice.&lt;br /&gt;
* 6: Semi-annually invoice. &lt;br /&gt;
* 12: Yearly invoice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstCurrency&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Three-letter currency code according to [https://en.wikipedia.org/wiki/ISO_4217 ISO 4217]. Possible values are:&lt;br /&gt;
* &#039;&#039;&#039;CHF&#039;&#039;&#039;: Swiss franc (this is the default currency if no &amp;lt;code&amp;gt;sstCurrency&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
* EUR: Euro&lt;br /&gt;
* GBP: Pound sterling&lt;br /&gt;
* USD: United States dollar&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstPaymentMethod&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Payment method of the invoice. Possible values are:&lt;br /&gt;
* &#039;&#039;&#039;invoice&#039;&#039;&#039;: Classic invoice, sent according to the delivery method defined in &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; (this is the default payment method if no &amp;lt;code&amp;gt;sstPaymentMethod&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
* postcard: Electronic invoice via PostFinance.&lt;br /&gt;
* creditcard: Credit card payment.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstDeliveryMethod&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Delivery method of invoices or access data. Possible values are:&lt;br /&gt;
* email: The invoice or access data is sent via email to the recipient.&lt;br /&gt;
* &#039;&#039;&#039;post&#039;&#039;&#039;: The invoice or access data is sent via snail mail to the recipient (this is the default delivery method if no &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstDiscount&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| An optional customer discount (an integer value between 0 and 100). Default is &#039;&#039;&#039;0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstCancellationDate&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The cancellation date of a reseller, customer or service in the form of [YYYY][MM][DD] (ISO 8601). For example: &#039;&#039;&#039;20181231&#039;&#039;&#039;. The attribute &amp;lt;code&amp;gt;sstCancellationDate&amp;lt;/code&amp;gt; is used in a logical AND combination with &amp;lt;code&amp;gt;sstIsActive&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailToUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailToUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Even though this attribute is multi-valued, we expect on recipient only. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via To. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000002&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailCcUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailCcUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Please be aware, that this attribure ist multi-valued and multiple recipients are to be expected. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via CC. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000064&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailBccUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailBccUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Please be aware, that this attribure ist multi-valued and multiple recipients are to be expected. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via BCC. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000066&#039;&#039;&#039; or &#039;&#039;&#039;4000069&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: The attribute &amp;lt;code&amp;gt;sstMailToUID&amp;lt;/code&amp;gt; is mandatory, if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: As the default of the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, it&#039;s not really mandatory. For better readability, please always add the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - Customers ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=customers,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the customers belonging to the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (all the customers with the the attribute sstBelongsToResellerUID=4000000). With the attribute labeledURI we use the functionality of the [http://www.openldap.org/doc/admin24/overlays.html#Dynamic%20Lists dynamic lists overlay] to automatically give us a list of customers belonging to this reseller.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=customers,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: labeledURIObject&lt;br /&gt;
ou: customers&lt;br /&gt;
labeledURI: ldap:///ou=customers,dc=stoney-cloud,dc=org??one?(sstBelongsToResellerUID=4000000)&lt;br /&gt;
member: uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; has one customer (with the uid=4000001).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| attribure&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| TBD.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - Employees ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=employees,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the employees belonging to the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (all the employees with the the attribute sstBelongsToEmployeeUID=4000000). With the attribute labeledURI we use the functionality of the [http://www.openldap.org/doc/admin24/overlays.html#Dynamic%20Lists dynamic lists overlay] to automatically give us a list of employees belonging to this reseller. The number of employees is always the same or smaller than the number of people belonging to a reseller (they are a subset).&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=employees,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: labeledURIObject&lt;br /&gt;
ou: employees&lt;br /&gt;
labeledURI: ldap:///ou=people,dc=stoney-cloud,dc=org??one?(sstEmployeeOfUID=4000000)&lt;br /&gt;
member: uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; has one employee (with the uid=4000002).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| attribure&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| TBD.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - People ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=people,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the all the people belonging to the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (all the people, including the employees, with the the attribute sstBelongsToResellerUID=4000000). With the attribute labeledURI we use the functionality of the [http://www.openldap.org/doc/admin24/overlays.html#Dynamic%20Lists dynamic lists overlay] to automatically give us a list of employees belonging to this reseller. The number of people is always the same or larger than the number of employees belonging to a reseller.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=people,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: labeledURIObject&lt;br /&gt;
ou: employees&lt;br /&gt;
labeledURI: ldap:///ou=people,dc=stoney-cloud,dc=org??one?(sstBelongsToResellerUID=4000000)&lt;br /&gt;
member: uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000064,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000066,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000069,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, four people the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (including the employee with the uid=4000002).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| attribure&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| TBD.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
=== Reseller - Reseller (LEGACY) ===&lt;br /&gt;
The following LDIF shows you the default reseller entry after a fresh stoney cloud installation. All relevant data belonging to this reseller is stored below this leaf.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstReseller&lt;br /&gt;
uid: 4000000&lt;br /&gt;
organizationName: Reseller Ltd.&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| A unique integer value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The organisation name of the reseller. For example: Reseller Ltd..&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the leaf belongs to. A unique value with 7 digits or more, must correspond with the uid entry. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database (for example: 234567).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Reseller - Reseller - Billing address (LEGACY) ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddressCompany&lt;br /&gt;
ou: address&lt;br /&gt;
organizationName: Reseller Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Company name, example: stepping stone GmbH&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Givenname, example: Hans.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, example: Muster.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalAddress&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Street Number, example: Neufeldstrasse 9. Multi-lined field.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postOfficeBox&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Postbox, example: 3456.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| stateOrProvinceName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x3&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This pulldown menu is only active (appears to the user), if the country is set to  Canada or the USA.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| countryName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Country code according to ISO 3166-1 (for the web interface) and the corresponding ISO 3166-1-alpha-2 code (as the LDAP entry). Example: For Switzerland the value is CH.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalCode&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Zipcode, example: 3012&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| localityName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| City, example: Bern.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to RFC 1766, example: de-CH. Currently supported:&lt;br /&gt;
* de-CH&lt;br /&gt;
* en-GB&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| E-mail address of the user, example: hans.muster@example.com.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Fixnet phone number, example: +41 31 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number, example: +41 76 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstWebsiteURL&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| URL gemäss RFC-3986 http://tools.ietf.org/html/rfc3986. For example http://www.stepping-stone.ch/.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;x1&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x2&#039;&#039;&#039;: Either postalAddress or postOfficeBox need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x3&#039;&#039;&#039;: If the countryName is either Canada or the USA, the stateOrProvinceName needs to be present.&lt;br /&gt;
&lt;br /&gt;
[[Category:stoney core]][[Category:OpenLDAP directory]]&lt;/div&gt;</summary>
		<author><name>Yannick</name></author>
	</entry>
	<entry>
		<id>https://wiki.stoney-cloud.org/w/index.php?title=stoney_core:_OpenLDAP_directory_data_organisation&amp;diff=5270</id>
		<title>stoney core: OpenLDAP directory data organisation</title>
		<link rel="alternate" type="text/html" href="https://wiki.stoney-cloud.org/w/index.php?title=stoney_core:_OpenLDAP_directory_data_organisation&amp;diff=5270"/>
		<updated>2021-04-13T15:31:35Z</updated>

		<summary type="html">&lt;p&gt;Yannick: /* People - Person - Session tokens example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Abstract =&lt;br /&gt;
This document describes the [[:Category:stoney core|stoney core]] relevant OpenLDAP directory data organisation.&lt;br /&gt;
&lt;br /&gt;
= Data Organisation =&lt;br /&gt;
The following chapters explain the data organisation of the stoney cloud OpenLDAP directory. This document describes the [[:Category:stoney core|stoney core]] relevant OpenLDAP directory data organisation.&lt;br /&gt;
&lt;br /&gt;
== Administration ==&lt;br /&gt;
The subtree &#039;&#039;&#039;ou=administration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains all the administrative data.&lt;br /&gt;
&lt;br /&gt;
=== nextfreeuid ===&lt;br /&gt;
The entry &#039;&#039;&#039;cn=nextfreeuid,ou=administration,dc=stoney-cloud,dc=org&#039;&#039;&#039; stores the next free UID (Unique Identifier). The UID is unique over the whole directory and is enforced through the directory and is incremented by one.&lt;br /&gt;
 dn: cn=nextfreeuid,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: sstNextFreeUID&lt;br /&gt;
 cn: nextfreeuid&lt;br /&gt;
 uid: 3724591&lt;br /&gt;
 uidNumber: 3724591&lt;br /&gt;
&lt;br /&gt;
Before using this attribute &amp;lt;code&amp;gt;uidNumber&amp;lt;/code&amp;gt;, you need to be sure, that your directory server actually supports atomic increments (LDAP Modify-Increment). See [https://www.iana.org/assignments/ldap-parameters/ldap-parameters.xhtml Lightweight Directory Access Protocol (LDAP) Parameters] and [https://tools.ietf.org/html/rfc4525 Lightweight Directory Access Protocol (LDAP) Modify-Increment Extension (RFC4525)].&lt;br /&gt;
&lt;br /&gt;
The following search should tell you, if you LDAP server supports the LDAP Modify-Increment Object Identifier Descriptor (OID 1.3.6.1.1.14):&lt;br /&gt;
 ldapsearch -H ldaps://ldapm.stepping-stone.ch -b &amp;quot;&amp;quot; -s base -D &amp;quot;cn=Manager,dc=stoney-cloud,dc=org&amp;quot; -W \* + | grep 1.3.6.1.1.14&lt;br /&gt;
&lt;br /&gt;
 supportedFeatures: 1.3.6.1.1.14&lt;br /&gt;
&lt;br /&gt;
Options:&lt;br /&gt;
 -H ldapuri&lt;br /&gt;
 -b searchbase&lt;br /&gt;
 -D binddn&lt;br /&gt;
 -W Prompt for simple authentication.&lt;br /&gt;
 \* All user attributes are returned. &lt;br /&gt;
 +  All operational attributes are returned.&lt;br /&gt;
&lt;br /&gt;
=== Billing ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=billing,ou=administration,dc=stoney-cloud,dc=org&#039;&#039;&#039; stores all the billing relevant data. Each billable item (bundle, service or service item) is stored in this sub tree. &lt;br /&gt;
 dn: ou=billing,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 ou: billing&lt;br /&gt;
&lt;br /&gt;
The following LDIF extract shows the billing schema for the product &amp;quot;Mail Account&amp;quot;.&lt;br /&gt;
 dn: uid=100001,ou=billing,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 description: Default pricing schema for the product Mail Account.&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstBillingPriceSchema&lt;br /&gt;
 sstbaseprice: 0&lt;br /&gt;
 sstbelongstouid: 1&lt;br /&gt;
 sstbillingunit: Gigabyte&lt;br /&gt;
 sstfreeunit: 0&lt;br /&gt;
 sstpriceformula: sstPricePerUnit * sstQuota&lt;br /&gt;
 sstpriceperunit: 4.00&lt;br /&gt;
 sstproductname: Mail Account&lt;br /&gt;
 uid: 100001&lt;br /&gt;
 sstBelongsToUID: 1&lt;br /&gt;
&lt;br /&gt;
The finale price is calculated with the help of the stored formula (sstPriceFormula). The customer price for a &amp;quot;Mail Account&amp;quot; with a 2 Gigabyte large mailbox (quota) is calculated as follows:&lt;br /&gt;
&#039;&#039;&#039;Price&#039;&#039;&#039; = sstPricePerUnit * sstQuota = 4.00 CHF/(Gigabyte * Month) * 2 Gigabyte = &#039;&#039;&#039;8 CHF/Month&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
All prices are stored in Swiss Francs (because the company stepping stone GmbH resides in Switzerland). You can decide about the default currency yourself. Once a month a billing run is executed, which scans the whole directory. The billing run is a currently &amp;quot;work in progress&amp;quot;. For more information, please contact our [mailto:accounting@stepping-stone.ch Accounting] departement.&lt;br /&gt;
&lt;br /&gt;
=== Group Mapping ===&lt;br /&gt;
Used for the group mapping from the given readable format to the local group UID format.&lt;br /&gt;
 dn: ou=group mapping,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 objectclass: labeledURIObject&lt;br /&gt;
 objectclass: sstLDAPSearchObjectClass&lt;br /&gt;
 ou: group mapping&lt;br /&gt;
 description: This entry describes, how to map a given group name to an UID in the local LDAP directory.&lt;br /&gt;
 sstDisplayName: Group Mapping&lt;br /&gt;
 sstLDAPBaseDn: ou=groups,dc=stoney-cloud,dc=org&lt;br /&gt;
 sstLDAPFilter: (&amp;amp;(objectClass=sstGroupObjectClass)(sstGroupName=%s)(sstBelongsToResellerUID=%sstBelongsToResellerUID)(sstBelongsToCustomerUID=%sstBelongsToCustomerUID))&lt;br /&gt;
 sstLDAPStaticAttribute: uid&lt;br /&gt;
&lt;br /&gt;
==== Example Mapping for the Technology Group ====&lt;br /&gt;
The following search maps the group Technology belonging to the reseller with the sstBelongsToResellerUID 4000000 and the customer with the sstBelongsToCustomerUID 4000001 to the uid 4000014:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapsearch -D &amp;quot;cn=Manager,dc=stoney-cloud,dc=org&amp;quot; -w admin -H &amp;quot;ldap://10.1.130.14:389&amp;quot; -b &amp;quot;ou=groups,dc=stoney-cloud,dc=org&amp;quot; &amp;quot;(&amp;amp;(objectClass=sstGroupObjectClass)(sstGroupName=Technology)(sstBelongsToResellerUID=4000000)(sstBelongsToCustomerUID=4000001))&amp;quot; uid&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;ou=groups,dc=stoney-cloud,dc=org&amp;gt; with scope subtree&lt;br /&gt;
# filter: (&amp;amp;(objectClass=sstGroupObjectClass)(sstGroupName=Technology)(sstBelongsToResellerUID=4000000)(sstBelongsToCustomerUID=4000001))&lt;br /&gt;
# requesting: uid &lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# 4000014, groups, stoney-cloud.org&lt;br /&gt;
dn: uid=4000014,ou=groups,dc=stoney-cloud,dc=org&lt;br /&gt;
uid: 4000014&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 2&lt;br /&gt;
# numEntries: 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Example Mapping for all Groups ====&lt;br /&gt;
The following search lists all the existing Groups to belonging to the reseller with the sstBelongsToResellerUID 4000000 and the customer with the sstBelongsToCustomerUID 4000001 with the corresponding uids:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapsearch -D &amp;quot;cn=Manager,dc=stoney-cloud,dc=org&amp;quot; -w admin -H &amp;quot;ldap://10.1.130.14:389&amp;quot; -b &amp;quot;ou=groups,dc=stoney-cloud,dc=org&amp;quot; &amp;quot;(&amp;amp;(objectClass=sstGroupObjectClass)(sstGroupName=*)(sstBelongsToResellerUID=4000000)(sstBelongsToCustomerUID=4000001))&amp;quot; uid&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;ou=groups,dc=stoney-cloud,dc=org&amp;gt; with scope subtree&lt;br /&gt;
# filter: (&amp;amp;(objectClass=sstGroupObjectClass)(sstGroupName=*)(sstBelongsToResellerUID=4000000)(sstBelongsToCustomerUID=4000001))&lt;br /&gt;
# requesting: uid &lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# 4000014, groups, stoney-cloud.org&lt;br /&gt;
dn: uid=4000014,ou=groups,dc=stoney-cloud,dc=org&lt;br /&gt;
uid: 4000014&lt;br /&gt;
&lt;br /&gt;
# 4000015, groups, stoney-cloud.org&lt;br /&gt;
dn: uid=4000015,ou=groups,dc=stoney-cloud,dc=org&lt;br /&gt;
uid: 4000015&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== People (Superuser) ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=people,ou=administration,dc=stoney-cloud,dc=org&#039;&#039;&#039; list all users, which have super user richts (users with the attribute &#039;&#039;&#039;sstBelongsToUID=1&#039;&#039;&#039;). This entry uses the functionality of the the dynlist overlay. The attribut &#039;&#039;&#039;labeleduri&#039;&#039;&#039; contains a pre-defined search, which leads to a automatically created list.&lt;br /&gt;
 dn: ou=people,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 objectclass: labeledURIObject&lt;br /&gt;
 ou: people&lt;br /&gt;
 labeleduri: ldap:///ou=people,dc=stoney-cloud,dc=org??one?(sstBelongsToUID=1)&lt;br /&gt;
 member: uid=1000000,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
 member: uid=1000003,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
 member: uid=1000004,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
&lt;br /&gt;
As you can see, the OpenLDAP has three people withe Superuser rights.&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=services,ou=administration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains all the service users. Each service and/or application has its own authentication user. The authentication user is used in the [[OpenLDAP Directory Access Control Lists]] (ACLs) to allow or restrict access to the data.&lt;br /&gt;
&lt;br /&gt;
Naming Convention &#039;&#039;&#039;Notification User&#039;&#039;&#039;:&lt;br /&gt;
* &amp;lt;SERVICE&amp;gt;-notification&lt;br /&gt;
** backup-notification&lt;br /&gt;
** cloud-notification&lt;br /&gt;
** mail-notification&lt;br /&gt;
** storage-notification&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Naming Convention &#039;&#039;&#039;Service User&#039;&#039;&#039;:&lt;br /&gt;
* &amp;lt;SERVICE&amp;gt;-&amp;lt;DAEMON&amp;gt;&lt;br /&gt;
** backup-pam-ldap&lt;br /&gt;
** cloud-openstack&lt;br /&gt;
** billing-cyclops&lt;br /&gt;
** cm-puppetboard (&#039;&#039;&#039;c&#039;&#039;&#039;onfiguration &#039;&#039;&#039;m&#039;&#039;&#039;anagement - Puppetboard Service)&lt;br /&gt;
** dms-alfresco (&#039;&#039;&#039;d&#039;&#039;&#039;ocument &#039;&#039;&#039;m&#039;&#039;&#039;anagement &#039;&#039;&#039;s&#039;&#039;&#039;ystem - Alfresco)&lt;br /&gt;
** monitoring-zabbix&lt;br /&gt;
** phabricator&lt;br /&gt;
** storage-nextcloud&lt;br /&gt;
** storage-pam_ldap&lt;br /&gt;
** time&lt;br /&gt;
** vcs-gitlab (&#039;&#039;&#039;v&#039;&#039;&#039;ersion &#039;&#039;&#039;c&#039;&#039;&#039;ontrol &#039;&#039;&#039;s&#039;&#039;&#039;ystem - GitLab Service)&lt;br /&gt;
** virtualization-sc-brokerd&lt;br /&gt;
** wiki-int&lt;br /&gt;
&lt;br /&gt;
Naming Convention &#039;&#039;&#039;Provisioning User&#039;&#039;&#039;:&lt;br /&gt;
* prov-&amp;lt;SERVICE&amp;gt;-&amp;lt;TYPE&amp;gt;&lt;br /&gt;
** prov-backup-kvm&lt;br /&gt;
** prov-backup-zsnapshot&lt;br /&gt;
** prov-cloud-openstack&lt;br /&gt;
** prov-configuration-management-puppet&lt;br /&gt;
** prov-mail-ox (&#039;&#039;&#039;O&#039;&#039;&#039;pen-&#039;&#039;&#039;X&#039;&#039;&#039;change)&lt;br /&gt;
** prov-monitoring-zabbix&lt;br /&gt;
** prov-storage-nextcloud&lt;br /&gt;
&lt;br /&gt;
==== backup Service User (stoney backup) ====&lt;br /&gt;
The following LDIF shows the backup service user entry:&lt;br /&gt;
 dn: cn=backup,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 cn: dhcp&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 sn: backup&lt;br /&gt;
 userPassword: {SSHA}pJpqL95nlFi78rnAstmn6VvZCXWTjVHZ&lt;br /&gt;
&lt;br /&gt;
==== dhcp (DHCP) Service User (stoney conductor) ====&lt;br /&gt;
The following LDIF shows the dhcp service user entry:&lt;br /&gt;
 dn: cn=dhcp,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 cn: dhcp&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 sn: dhcp&lt;br /&gt;
 userPassword: {SSHA}pJpqL95nlFi78rnAstmn6VvZCXWTjVHZ&lt;br /&gt;
&lt;br /&gt;
==== libvirtd Service User (stoney conductor) ====&lt;br /&gt;
The following LDIF shows the libvirtd service user entry:&lt;br /&gt;
 dn: cn=libvirtd,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 cn: libvirtd&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 sn: dhcp&lt;br /&gt;
 userPassword: {SSHA}pJpqL95nlFi78rnAstmn6VvZCXWTjVHZ&lt;br /&gt;
&lt;br /&gt;
==== prov-backup-kvm (Provisioning-Backup-KVM Daemon) Service User (stoney conductor) ====&lt;br /&gt;
The following LDIF shows the prov-backup-kvm service user entry:&lt;br /&gt;
 dn: cn=prov-backup-kvm,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 cn: prov-backup-kvm&lt;br /&gt;
 sn: prov-backup-kvm&lt;br /&gt;
 userPassword: &amp;lt;STONEY-CLOUD-PROV-BACKUP-KVM-PASSWORD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== slapd-mirrormode Service User (stoney core) ====&lt;br /&gt;
The following LDIF shows the slapd-mirrormode service user entry:&lt;br /&gt;
 dn: cn=slapd-mirrormode,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 cn: slapd-mirrormode&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 sn: slapd-mirrormode&lt;br /&gt;
 userPassword: {SSHA}pJpqL95nlFi78rnAstmn6VvZCXWTjVHZ&lt;br /&gt;
&lt;br /&gt;
==== billing-cyclops Service User (stoney core) ====&lt;br /&gt;
The following LDIF shows the billing  service user entry:&lt;br /&gt;
 dn: cn=billing-cyclops,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 cn: slapd-mirrormode&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 sn: billing-cyclops&lt;br /&gt;
 userPassword: {SSHA}pJpqL95nlFi78rnAstmn6VvZCXWTjVHZ&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
=== Configuration management ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the configuration management system relevant entries of the whole stoney cloud installation. They can be extended by the administrator.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
# This sub tree contains the configuration management system relevant entries of the whole stoney cloud installation.&lt;br /&gt;
dn: ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
ou: configuration management&lt;br /&gt;
description: This sub tree contains the configuration management system relevant entries of the whole stoney cloud installation.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration management - Regions ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=regions,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the configuration management system region entries of the whole stoney cloud installation. They can be extended by the administrator.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
# This sub tree contains the configuration management system region entries of the whole stoney cloud installation.&lt;br /&gt;
dn: ou=regions,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
ou: regions&lt;br /&gt;
description: This sub tree contains the configuration management system region entries of the whole stoney cloud installation.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Configuration management - Regions - Region example =====&lt;br /&gt;
The following LDIF example shows a typical region.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: cn=duedingen_production,ou=regions,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalRole&lt;br /&gt;
cn: duedingen_production&lt;br /&gt;
description: This region contains the two data centres located in Düdingen and is used for production systems.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Objectclass&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| cn&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationalRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The region used by the configuration management system Puppet via enc.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;cn: duedingen_production&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| description&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationalRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The human readable description of region.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;description: This region contains the two data centres located in Düdingen and is used for production systems.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Configuration management - Roles ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=roles,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the configuration management system role entries of the whole stoney cloud installation. They can be extended by the administrator.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
# This sub tree contains the configuration management system role entries of the whole stoney cloud installation.&lt;br /&gt;
dn: ou=roles,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
ou: roles&lt;br /&gt;
description: This sub tree contains the configuration management system role entries of the whole stoney cloud installation.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Configuration management - Roles - Roles example =====&lt;br /&gt;
The following LDIF example shows a typical role.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: cn=base,ou=roles,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstConfigurationManagementRole&lt;br /&gt;
cn: base&lt;br /&gt;
displayName: Base&lt;br /&gt;
sstProfiles: - base&lt;br /&gt;
description: This is the base role used by all new servers managed by Puppet, but without a final role decided.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Objectclass&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| cn&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstConfigurationManagementRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The role name used by the configuration management system Puppet via enc.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;cn: base&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| displayName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstConfigurationManagementRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The role display name (human readable).&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;displayName: Base&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstProfiles&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstConfigurationManagementRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The role definition (profile list) used by the configuration management system Puppet via enc. The profiles are listed, one per line. Multiple lines must be base64 endoded:&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;sstProfiles: - base&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;sstProfiles:: LSBiYXNlCi0gY2VydGJvdAo=&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Encode:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cat &amp;lt;&amp;lt; EOF | base64&lt;br /&gt;
- base&lt;br /&gt;
- certbot&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Decode:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo LSBiYXNlCi0gY2VydGJvdAo= | base64 --decode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| description&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationalRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The human readable description of region.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;description: This region contains the two data centres located in Düdingen and is used for production systems.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Operating System ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the operating system choices for the whole stoney cloud installation. They can be extended by the administrator.&lt;br /&gt;
 # This sub tree contains the operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 ou: operating system&lt;br /&gt;
 description: This sub tree contains the operating system choices for the whole stoney cloud installation.&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 # This sub tree contains the Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000019&lt;br /&gt;
 sstDisplayName: Linux&lt;br /&gt;
 description: This sub tree contains the Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Debian Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000020,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000020&lt;br /&gt;
 sstDisplayName: Debian&lt;br /&gt;
 description: This sub tree contains the Debian Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000021,uid=4000020,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000021&lt;br /&gt;
 sstDisplayName: 5&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000022,uid=4000020,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000022&lt;br /&gt;
 sstDisplayName: 6&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000023,uid=4000020,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000023&lt;br /&gt;
 sstDisplayName: 7&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Fedora Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000024&lt;br /&gt;
 sstDisplayName: Fedora&lt;br /&gt;
 description: This sub tree contains the Fedora Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000025,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000025&lt;br /&gt;
 sstDisplayName: 12&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000026,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000026&lt;br /&gt;
 sstDisplayName: 13&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000027,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000027&lt;br /&gt;
 sstDisplayName: 14&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000028,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000028&lt;br /&gt;
 sstDisplayName: 15&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000029,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000029&lt;br /&gt;
 sstDisplayName: 16&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000030,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000030&lt;br /&gt;
 sstDisplayName: 17&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000031,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000031&lt;br /&gt;
 sstDisplayName: 18&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000032,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000032&lt;br /&gt;
 sstDisplayName: 19&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Gentoo Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000033&lt;br /&gt;
 sstDisplayName: Gentoo&lt;br /&gt;
 description: This sub tree contains the Gentoo Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000034,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000034&lt;br /&gt;
 sstDisplayName: 2012.0&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000035,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000035&lt;br /&gt;
 sstDisplayName: 2013.0&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
==== Windows ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the Windows based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 # This sub tree contains the Windows based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000036&lt;br /&gt;
 sstDisplayName: Windows&lt;br /&gt;
 description: This sub tree contains the Windows based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Windows Server 2008 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000037,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000037&lt;br /&gt;
 sstDisplayName: Server 2008&lt;br /&gt;
 description: This sub tree contains the Windows Server 2008 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000038,uid=4000037,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000038&lt;br /&gt;
 sstDisplayName: Datacenter&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000039,uid=4000037,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000039&lt;br /&gt;
 sstDisplayName: Enterprise&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000040,uid=4000037,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000040&lt;br /&gt;
 sstDisplayName: Foundation&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000041,uid=4000037,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000041&lt;br /&gt;
 sstDisplayName: Standard&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Windows Server 2008 R2 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000042&lt;br /&gt;
 sstDisplayName: Server 2008 R2&lt;br /&gt;
 description: This sub tree contains the Windows Server 2008 R2 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000043,uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000043&lt;br /&gt;
 sstDisplayName: Datacenter&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000044,uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000044&lt;br /&gt;
 sstDisplayName: Enterprise&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000045,uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000045&lt;br /&gt;
 sstDisplayName: Foundation&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000046,uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000046&lt;br /&gt;
 sstDisplayName: Standard&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000047,uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000047&lt;br /&gt;
 sstDisplayName: Web&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Windows Server 2012 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000048,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000048&lt;br /&gt;
 sstDisplayName: Server 2012&lt;br /&gt;
 description: This sub tree contains the Windows Server 2012 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000049,uid=4000048,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000049&lt;br /&gt;
 sstDisplayName: Datacenter&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000050,uid=4000048,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000050&lt;br /&gt;
 sstDisplayName: Standard&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
=== Software Stack ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=software stack,ou=configuration,dc=foss-cloud,dc=org&#039;&#039;&#039; contains the software stack choices for the whole stoney cloud installation. They can be extended by the administrator.&lt;br /&gt;
 # This sub tree contains the software stack choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 ou: software stack&lt;br /&gt;
 description: This sub tree contains the software stack choices for the whole stoney cloud installation.&lt;br /&gt;
&lt;br /&gt;
 dn: ou=environments,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 ou: environments&lt;br /&gt;
 description: This sub tree contains the software stack environment choices for the whole stoney cloud installation.&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000054,ou=environments,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000054&lt;br /&gt;
 sstDisplayName: Test Environment&lt;br /&gt;
 description: This is the environment used for testing (pre-production).&lt;br /&gt;
 sstEnvironmentName: Test&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000055,ou=environments,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000055&lt;br /&gt;
 sstDisplayName: Development Environment&lt;br /&gt;
 description: This is the environment used for development (sandbox).&lt;br /&gt;
 sstEnvironmentName: Development&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000056,ou=environments,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000056&lt;br /&gt;
 sstDisplayName: Production Environment&lt;br /&gt;
 description: This is the environment used for production.&lt;br /&gt;
 sstEnvironmentName: Production&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
The multi-valued &#039;&#039;&#039;labeledURI&#039;&#039;&#039; attribute contains the &#039;&#039;&#039;operating system(s)&#039;&#039;&#039; for which a software stack works and therefore can be shown to the customer. The following three attributes tell us, who is allowed to access this leaf:&lt;br /&gt;
* &#039;&#039;&#039;sstAllowResellerUID&#039;&#039;&#039;: Stores the reseller UID(s) that are allowed access to this leaf. If set to 0 (zero), all resellers have access.&lt;br /&gt;
* &#039;&#039;&#039;sstAllowCustomerUID&#039;&#039;&#039;: Stores the customer UID(s) that are allowed access to this leaf. If set to 0 (zero), all customers belonging to the allowed resellers have access.&lt;br /&gt;
* &#039;&#039;&#039;sstAllowPersonUID&#039;&#039;&#039;: Stores the person UID(s) that are allowed access to this leaf. If set to 0 (zero), all people belonging to the allowed resellers and the allowed customers have access.&lt;br /&gt;
 dn: uid=4000051,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 objectclass: labeledURIObject&lt;br /&gt;
 uid: 4000051&lt;br /&gt;
 sstDisplayName: Django (Version 1)&lt;br /&gt;
 description: Django Python Web Framework Version 1.&lt;br /&gt;
 labeledURI: ldap://uid=4000034,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 labeledURI: ldap://uid=4000035,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 sstEnvironmentName: Test&lt;br /&gt;
 sstEnvironmentName: Development&lt;br /&gt;
 sstEnvironmentName: Production&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 dn: uid=4000052,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 objectclass: labeledURIObject&lt;br /&gt;
 uid: 4000052&lt;br /&gt;
 sstDisplayName: Django (Version 2)&lt;br /&gt;
 description: Django Python Web Framework Version 2.&lt;br /&gt;
 labeledURI: ldap://uid=4000034,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 labeledURI: ldap://uid=4000035,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 sstEnvironmentName: Test&lt;br /&gt;
 sstEnvironmentName: Development&lt;br /&gt;
 sstEnvironmentName: Production&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
== Customers ==&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains all the customers. Each customer has a unique uid, which is used for later reference.&lt;br /&gt;
&lt;br /&gt;
=== Customers - Customer ===&lt;br /&gt;
We have two kinds of customers:&lt;br /&gt;
* &#039;&#039;&#039;Company customer&#039;&#039;&#039;: This is the normal case, as we target companies.&lt;br /&gt;
* &#039;&#039;&#039;Private customer&#039;&#039;&#039;: A private customer does not have a company/organisation name.&lt;br /&gt;
&lt;br /&gt;
The following LDIF examples will show both cases where necessary. The first LDIF shows you the default &#039;&#039;&#039;company customer&#039;&#039;&#039; entry after a fresh stoney cloud installation. All relevant data belonging to this customer is stored below this dn.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstCustomer&lt;br /&gt;
objectclass: sstRelationship&lt;br /&gt;
uid: 4000001&lt;br /&gt;
organizationName: Customer Ltd.&lt;br /&gt;
sstIsCompany: TRUE&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstBelongsToCustomerUID: 4000001&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following LDIF shows you the &#039;&#039;&#039;private customer&#039;&#039;&#039; entry. All relevant data belonging to this customer are stored below this dn.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstCustomer&lt;br /&gt;
objectclass: sstRelationship&lt;br /&gt;
uid: 4000001&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
sstIsCompany: FALSE&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstBelongsToCustomerUID: 4000001&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| A unique integer value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The organisation name of the customer. For example: Customer Ltd..&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Givenname, example: Hans.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, example: Muster.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsCompany&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database (for example: 234567).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the leaf belongs to. A unique value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToCustomerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the customer UID the leaf belongs to. A unique value with 7 digits or more, must correspond with the uid entry. For example: 4000001.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: If &amp;lt;code&amp;gt;sstIsCompany&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, the &amp;lt;code&amp;gt;organizationName&amp;lt;/code&amp;gt; must be set. Otherwise &amp;lt;code&amp;gt;givenName&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;surname&amp;lt;/code&amp;gt; must be set.&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer - Billing address ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address for a &#039;&#039;&#039;company customer&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddress&lt;br /&gt;
ou: address&lt;br /&gt;
organizationName: Customer Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address for a &#039;&#039;&#039;private customer&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddress&lt;br /&gt;
ou: address&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute Name&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Interface Equivalent&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Customer Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Customer name, for example: &#039;&#039;&#039;stepping stone GmbH&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Gender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female. For example: &#039;&#039;&#039;m&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Name, for example: &#039;&#039;&#039;Hans&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, for example: &#039;&#039;&#039;Muster&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalAddress&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Address&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Multi-lined address, for example: &#039;&#039;&#039;Neufeldstrasse 9&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postOfficeBox&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Post Office Box&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Post Office Box, for example: 3456.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| stateOrProvinceName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| State or Province Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This pull down menu is only active (appears to the user), if the country is set to  Canada or the USA.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| countryName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Country&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Country code according to [http://www.iso.org/iso/home/standards/country_codes.htm ISO 3166-1]. The English short name (upper/lower case) is used for the interface and the corresponding ISO 3166-1-alpha-2 code (a two-letter code that represents a country name, recommended as the general purpose code) is used for the LDAP entry). For example: &#039;&#039;&#039;Switzerland&#039;&#039;&#039; in the interface and &#039;&#039;&#039;CH&#039;&#039;&#039; in the LDAP directory.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalCode&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Postal Code&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Postal Code without the country code, for example: &#039;&#039;&#039;3012&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| localityName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Location&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Location, for example: &#039;&#039;&#039;Berne&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Language&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to [http://www.ietf.org/rfc/rfc1766.txt RFC 1766]. For example: &#039;&#039;&#039;de-CH&#039;&#039;&#039;. The following languages are currently supported:&lt;br /&gt;
* de-CH&lt;br /&gt;
* de-DE&lt;br /&gt;
* en-GB&lt;br /&gt;
* en-US&lt;br /&gt;
* fr-CH&lt;br /&gt;
* fr-FR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mail Address&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The users mail address, for example: &#039;&#039;&#039;hans.muster@example.com&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Telephone&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Telephone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 31 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mobile&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 76 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstWebsiteURL&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Website&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Website URL according to [http://tools.ietf.org/html/rfc3986 RFC-3986]. For example: &#039;&#039;&#039;http://www.stepping-stone.ch&#039;&#039;&#039;/.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: If the attribute &amp;lt;code&amp;gt;sstIsCompany&amp;lt;/code&amp;gt; of the parent entry is set to &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, the &amp;lt;code&amp;gt;organizationName&amp;lt;/code&amp;gt; must be set.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Either postalAddress or postOfficeBox need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: If the countryName is either Canada or the USA, the stateOrProvinceName needs to be present.&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer - Shipping address (optional) ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=shipping,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the shipping address and is optional (it is only needed, if the shipping address differs from the billing Address).&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=shipping,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddress&lt;br /&gt;
ou: shipping&lt;br /&gt;
organizationName: Customer Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer - Billing ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=billing,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains billing relevant data. The following example shows a customer, receiving a monthly bill.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: ou=billing,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstBillingCustomer&lt;br /&gt;
ou: billing&lt;br /&gt;
sstBillable: TRUE&lt;br /&gt;
sstBillingCycle: 1&lt;br /&gt;
sstCurrency: CHF&lt;br /&gt;
sstPaymentMethod: invoice&lt;br /&gt;
sstDeliveryMethod: post&lt;br /&gt;
sstDiscount: 20&lt;br /&gt;
sstCancellationDate: 20181231&lt;br /&gt;
sstMailToUID: 4000002&lt;br /&gt;
sstMailCcUID: 4000064&lt;br /&gt;
sstMailBccUID: 4000066&lt;br /&gt;
sstMailBccUID: 4000069&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following example shows a customer, which receives their bill via their reseller (no billing done by us):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: ou=billing,uid=4000001,ou=customers,o=stepping-stone,c=ch&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstBillingCustomer&lt;br /&gt;
ou: billing&lt;br /&gt;
sstBillable: TRUE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBillable&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| All hierarchical levels must have &amp;lt;code&amp;gt;sstBillable: TRUE&amp;lt;/code&amp;gt; to actually have an invoice generated and sent. If the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt; doesn&#039;t exist, the default is &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;. This way, we are forced to set a reseller, customer or product manually to &amp;lt;code&amp;gt;sstBillable: FALSE&amp;lt;/code&amp;gt; if we want to avoid sending them an invoice.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBillingCycle&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Billing cycle in months. This attribute &amp;lt;code&amp;gt;sstBillingCycle&amp;lt;/code&amp;gt; is only checked (evaluated), if the reseller the customer belongs to, has &amp;lt;code&amp;gt;sstResellerBill&amp;lt;/code&amp;gt; set to &amp;lt;code&amp;gt;FALSE&amp;lt;/code&amp;gt; (as is the case for the reseller stepping stone GmbH). Possible values:&lt;br /&gt;
* 1: Monthly invoice.&lt;br /&gt;
* 3: Quarterly invoice.&lt;br /&gt;
* 6: Semi-annually invoice. &lt;br /&gt;
* &#039;&#039;&#039;12&#039;&#039;&#039;: Yearly invoice (this is the default billing period if no &amp;lt;code&amp;gt;sstBillingCycle&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstCurrency&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Three-letter currency code according to [https://en.wikipedia.org/wiki/ISO_4217 ISO 4217]. Possible values are:&lt;br /&gt;
* &#039;&#039;&#039;CHF&#039;&#039;&#039;: Swiss franc (this is the default currency if no &amp;lt;code&amp;gt;sstCurrency&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
* EUR: Euro&lt;br /&gt;
* GBP: Pound sterling&lt;br /&gt;
* USD: United States dollar&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstPaymentMethod&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Payment method of the invoice. Possible values are:&lt;br /&gt;
* &#039;&#039;&#039;invoice&#039;&#039;&#039;: Classic invoice, sent according to the delivery method defined in &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; (this is the default payment method if no &amp;lt;code&amp;gt;sstPaymentMethod&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
* postcard: Electronic invoice via PostFinance.&lt;br /&gt;
* creditcard: Credit card payment.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstDeliveryMethod&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Delivery method of invoices or access data. Possible values are:&lt;br /&gt;
* email: The invoice or access data is sent via email to the recipient.&lt;br /&gt;
* &#039;&#039;&#039;post&#039;&#039;&#039;: The invoice or access data is sent via snail mail to the recipient (this is the default delivery method if no &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstDiscount&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| An optional customer discount (an integer value between 0 and 100). Default is &#039;&#039;&#039;0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstCancellationDate&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The cancellation date of a reseller, customer or service in the form of [YYYY][MM][DD] (ISO 8601). For example: &#039;&#039;&#039;20181231&#039;&#039;&#039;. The attribute &amp;lt;code&amp;gt;sstCancellationDate&amp;lt;/code&amp;gt; is used in a logical AND combination with &amp;lt;code&amp;gt;sstIsActive&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailToUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailToUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Even though this attribute is multi-valued, we expect on recipient only. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via To. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000002&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailCcUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailCcUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Please be aware, that this attribure ist multi-valued and multiple recipients are to be expected. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via CC. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000064&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailBccUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailBccUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Please be aware, that this attribure ist multi-valued and multiple recipients are to be expected. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via BCC. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000066&#039;&#039;&#039; or &#039;&#039;&#039;4000069&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: The attribute &amp;lt;code&amp;gt;sstMailToUID&amp;lt;/code&amp;gt; is mandatory, if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: As the default of the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, it&#039;s not really mandatory. For better readability, please always add the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer - Employees ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=employees,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the employees belonging to the reseller &#039;&#039;&#039;Customer Ltd.&#039;&#039;&#039; (all the employees with the the attribute sstBelongsToEmployeeUID=4000001). With the attribute labeledURI we use the functionality of the [http://www.openldap.org/doc/admin24/overlays.html#Dynamic%20Lists dynamic lists overlay] to automatically give us a list of employees belonging to this customer. The number of employees is always the same or smaller than the number of people belonging to a customer (they are a subset).&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=employees,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: labeledURIObject&lt;br /&gt;
ou: employees&lt;br /&gt;
labeledURI: ldap:///ou=people,dc=stoney-cloud,dc=org??one?(sstEmployeeOfUID=4000001)&lt;br /&gt;
member: uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, the customer &#039;&#039;&#039;Customer Ltd.&#039;&#039;&#039; has one employee (with the uid=4000002).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| attribure&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| TBD.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer - People ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=people,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the all the people belonging to the customer &#039;&#039;&#039;Customer Ltd.&#039;&#039;&#039; (all the people, including the employees, with the the attribute sstBelongsToCustomerUID=4000001). With the attribute labeledURI we use the functionality of the [http://www.openldap.org/doc/admin24/overlays.html#Dynamic%20Lists dynamic lists overlay] to automatically give us a list of employees belonging to this reseller. The number of people is always the same or larger than the number of employees belonging to a reseller.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=people,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: labeledURIObject&lt;br /&gt;
ou: people&lt;br /&gt;
labeledURI: ldap:///ou=people,dc=stoney-cloud,dc=org??one?(sstBelongsToCustomerUID=4000001)&lt;br /&gt;
member: uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000064,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000066,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000069,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, four people the customer &#039;&#039;&#039;Customer Ltd.&#039;&#039;&#039; (including the employee with the uid=4000002).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| attribure&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| TBD.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
=== Customers - Customer (LEGACY) ===&lt;br /&gt;
We have two kinds of customers:&lt;br /&gt;
* &#039;&#039;&#039;Company customer&#039;&#039;&#039;: This is the normal case, as we target companies.&lt;br /&gt;
* &#039;&#039;&#039;Private customer&#039;&#039;&#039;: A private customer does not have a company/organisation name.&lt;br /&gt;
&lt;br /&gt;
The following LDIF examples will show both cases where necessary. The first LDIF shows you the default &#039;&#039;&#039;company customer&#039;&#039;&#039; entry after a fresh stoney cloud installation. All relevant data belonging to this reseller is stored below this leaf.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstCustomerCompany&lt;br /&gt;
uid: 4000001&lt;br /&gt;
organizationName: Customer Ltd.&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstBelongsToCustomerUID: 4000001&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| A unique integer value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The organisation name of the reseller. For example: Customer Ltd..&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the leaf belongs to. A unique value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToCustomerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the customer UID the leaf belongs to. A unique value with 7 digits or more, must correspond with the uid entry. For example: 4000001.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database (for example: 234567).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
The following LDIF shows you the &#039;&#039;&#039;private customer&#039;&#039;&#039; entry. All relevant data belonging to this reseller are stored below this leaf.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstCustomerPerson&lt;br /&gt;
uid: 4000001&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstBelongsToCustomerUID: 4000001&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| A unique integer value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Givenname, example: Hans.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, example: Muster.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the leaf belongs to. A unique value with 7 digits or more, must correspond with the uid entry. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToCustomerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the customer UID the leaf belongs to. A unique value with 7 digits or more, must correspond with the uid entry. For example: 4000001.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database (for example: 234567).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer (LEGACY) - Billing address ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address for a &#039;&#039;&#039;company customer&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddressCompany&lt;br /&gt;
ou: address&lt;br /&gt;
organizationName: Customer Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Company name, example: stepping stone GmbH&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Givenname, example: Hans.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, example: Muster.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalAddress&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Street Number, example: Neufeldstrasse 9. Multi-lined field.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postOfficeBox&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Postbox, example: 3456.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| stateOrProvinceName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x3&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This pulldown menu is only active (appears to the user), if the country is set to  Canada or the USA.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| countryName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Country code according to ISO 3166-1 (for the web interface) and the corresponding [https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 ISO 3166-1-alpha-2] code (as the LDAP entry). Example: For Switzerland the value is CH.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalCode&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Zipcode, example: 3012&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| localityName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| City, example: Bern.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to RFC 1766, example: de-CH. Currently supported:&lt;br /&gt;
* de-CH&lt;br /&gt;
* en-GB&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| E-mail address of the user, example: hans.muster@example.com.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Fixnet phone number, example: +41 31 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number, example: +41 76 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstWebsiteURL&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| URL gemäss RFC-3986 http://tools.ietf.org/html/rfc3986. For example http://www.stepping-stone.ch/.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;x1&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x2&#039;&#039;&#039;: Either postalAddress or postOfficeBox need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x3&#039;&#039;&#039;: If the countryName is either Canada or the USA, the stateOrProvinceName needs to be present.&lt;br /&gt;
&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address for a &#039;&#039;&#039;private customer&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddressPerson&lt;br /&gt;
ou: address&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Givenname, example: Hans.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, example: Muster.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalAddress&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Street Number, example: Neufeldstrasse 9. Multi-lined field.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postOfficeBox&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Postbox, example: 3456.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| stateOrProvinceName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x3&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This pulldown menu is only active (appears to the user), if the country is set to  Canada or the USA.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| countryName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Country code according to ISO 3166-1 (for the web interface) and the corresponding ISO 3166-1-alpha-2 code (as the LDAP entry). Example: For Switzerland the value is CH.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalCode&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Zipcode, example: 3012&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| localityName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| City, example: Bern.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to RFC 1766, example: de-CH. Currently supported:&lt;br /&gt;
* de-CH&lt;br /&gt;
* en-GB&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| E-mail address of the user, example: hans.muster@example.com.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Fixnet phone number, example: +41 31 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number, example: +41 76 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstWebsiteURL&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| URL gemäss RFC-3986 http://tools.ietf.org/html/rfc3986. For example http://www.stepping-stone.ch/.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;x1&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x2&#039;&#039;&#039;: Either postalAddress or postOfficeBox need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x3&#039;&#039;&#039;: If the countryName is either Canada or the USA, the stateOrProvinceName needs to be present.&lt;br /&gt;
&lt;br /&gt;
== Groups ==&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
The sub tree which contains all the people. Each person has a unique identifier (uid):&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
ou: people&lt;br /&gt;
description: The sub tree which contains all the people.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== People - Person ===&lt;br /&gt;
Each person hat its own leaf with a unique identifier (uid). The following LDIF shows you a typical &#039;&#039;&#039;person&#039;&#039;&#039; entry. All relevant data belonging to this person is stored below this leaf.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstPerson&lt;br /&gt;
uid: 4000002&lt;br /&gt;
sstGender: m&lt;br /&gt;
sstTitle: CEO&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
displayName: Name Surname&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
userPassword: {SSHA}UgrBHVhKxFQInWWpzf1ddgEVmSg5vKUm&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
cn: admin&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstTimeZoneOffset: UTC+01&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstBelongsToCustomerUID: 4000001&lt;br /&gt;
sstEmployeeOfUID: 4000000&lt;br /&gt;
sstEmployeeOfUID: 4000001&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The person &#039;&#039;&#039;Name Surname&#039;&#039;&#039; (with the uid=4000002) belongs to the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (with sstBelongsToResellerUID=4000000) and is an employee of the same company (sstEmployeeOfUID=4000000). The person also belongs the customer &#039;&#039;&#039;Customer Ltd.&#039;&#039;&#039; (with sstBelongsToCustomerUID=4000001) and is an employee of the same company (sstEmployeeOfUID=4000001).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:200px; border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;AttributeType&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Interface Equivalent&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;User alterable&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:600px; border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| UID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Unique Identifier. For example: &#039;&#039;&#039;4000002&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Gender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female. For example: &#039;&#039;&#039;m&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTitle&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Title&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The title of a person as a [http://en.wikipedia.org/wiki/UTF-8 UTF-8]] formatted string. For example: &#039;&#039;&#039;CEO&#039;&#039;&#039; or &#039;&#039;&#039;Technician&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Name, for example: &#039;&#039;&#039;Hans&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, for example: &#039;&#039;&#039;Muster&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| displayName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Display name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display name, for example: &#039;&#039;&#039; Hans Muster&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Language&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to RFC 1766: &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[http://www.loc.gov/standards/iso639-2/php/code_list.php ISO 639-1 Code]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;-&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[http://www.iso.org/iso/english_country_names_and_code_elements ISO 3166-1-alpha-2 code]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; . For example: &amp;lt;code&amp;gt;de-CH&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| userPassword&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Password&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| SSHA user password. {SSHA} is a [http://www.ietf.org/rfc/rfc2307.txt RFC 2307] password scheme which uses the SHA1 secure hash algorithm. For example: &#039;&#039;&#039;{SSHA}h+qbh3pFWrZxmz02H5tXhOr+0/wrmHFF&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mail Address&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The users mail address, for example: &#039;&#039;&#039;hans.muster@example.com&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| cn&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Common name of the user, for example: &#039;&#039;&#039;sst-mei&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Telephone&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Telephone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 31 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mobile&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 76 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTimeZoneOffset&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Time zone as an offset from UTC. For example: &#039;&#039;&#039;UTC+01&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either &#039;&#039;&#039;true&#039;&#039;&#039; (yes) or &#039;&#039;&#039;false&#039;&#039;&#039; (no).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| If this value is set to &#039;&#039;&#039;1&#039;&#039;&#039;, the user is the super user of the whole stoney cloud installation. Therefore this user can add and remove resellers. Use with caution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the person belongs to. A unique value with 7 digits or more. For example: &#039;&#039;&#039;4000000&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToCustomerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the customer UID the person belongs to. A unique value with 7 digits or more. For example: &#039;&#039;&#039;4000001&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstEmployeeOfUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Employee of&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the UID(s) the person is an employee of. The UID(s) can belong to one or more resellers or also to one or more customers. A unique value with 7 digits or more. For example: &#039;&#039;&#039;4000001&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| External ID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database. For example: &#039;&#039;&#039;234567&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Mandatory, if the person belongs to customer that has subscribed a [https://wwww.stoney-storage.com/ stoney storage] service.&lt;br /&gt;
&lt;br /&gt;
==== People - Person - Session tokens ====&lt;br /&gt;
Using session tokens, when the user logs out, the client sends a logout request to the server. The session token is then removed from LDAP by the server and the client discards the session token.&lt;br /&gt;
&lt;br /&gt;
Special cases:&lt;br /&gt;
* If the user&#039;s password is changed, all session tokens must be removed from LDAP in order to force the user to re-login.&lt;br /&gt;
* If any attributes are changed which control the user&#039;s affiliation (reseller, company, etc), all session tokens must be removed from LDAP in order to force the user to re-login.&amp;lt;br /&amp;gt;Specific attributes:&lt;br /&gt;
** sstBelongsToResellerUID&lt;br /&gt;
** sstBelongsToCustomerUID&lt;br /&gt;
** sstEmployeeOfUID&lt;br /&gt;
** sstEmployeeOfUID&lt;br /&gt;
&lt;br /&gt;
In our case, we store the session tokens in a leaf beneath the person (as these tokens are personal).&lt;br /&gt;
&lt;br /&gt;
===== People - Person - Session tokens example =====&lt;br /&gt;
Below each person entry, we have a tokens sub tree, which stores the session tokens:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=tokens,uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
ou: tokens&lt;br /&gt;
description: The sub tree for the session tokens of the person with the uid &#039;4000002&#039;.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Objectclass&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| ou&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationalUnit&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The sub tree containing all the session tokens.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;ou: tokens&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| description&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationalUnit&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The description of the leaf. As this sub tree is created by the stoney API, we don&#039;t really need a human readable description.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;description: The sub tree for the session tokens of the person with the uid &#039;4000002&#039;.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
Each session token receives its own child-entry to store additional meta data, such as the token&#039;s create date, last utilisation date, ... In the example below, the session token &amp;lt;code&amp;gt;sstToken: 2e211493-41e6-4c74-9431-b5d990b177a4&amp;lt;/code&amp;gt; was created on the 13th of April 2021 at 08:10:27 UTC (&amp;lt;code&amp;gt;sstCreationDate: 20210413T081027Z&amp;lt;/code&amp;gt;) and two clients have used this token (the first with an IPv4 address, the second with an IPv6 address):&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: sstToken=2e211493-41e6-4c74-9431-b5d990b177a4,ou=tokens,uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstTokenObjectClass&lt;br /&gt;
sstToken: 2e211493-41e6-4c74-9431-b5d990b177a4&lt;br /&gt;
description: The sub tree for the JSON Web Token with the id &#039;2e211493-41e6-4c74-9431-b5d990b177a4&#039;.&lt;br /&gt;
sstCreationDate: 20210413T081027Z&lt;br /&gt;
sstClient: 20210413T081027Z: 194.176.109.13 Mozilla/5.0 (X11; Linux x86_64; rv:85.0) Gecko/20100101 Firefox/85.0&lt;br /&gt;
sstClient: 20210413T132805Z: 2001:0db8:85a3:0000:0000:8a2e:0370:7334 Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4456.0 Safari/537.36 Edg/91.0.845.2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The API will make sure, that the amount of registered remote IP addresses and requesting User-Agents doesn&#039;t exceed a certain configurable limit (for example: 2). If the limit is exceeded, the session will be invalidated.&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Objectclass&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstToken&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTokenObjectClass&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The sub tree containing all the information of a session (creation date, access date, IPv4 or IPv6 address and the clients user agent). The attribute &amp;lt;code&amp;gt;sstToken&amp;lt;/code&amp;gt; has the form of a UUID (Universally Unique Identifier).&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;sstToken: 2e211493-41e6-4c74-9431-b5d990b177a4&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| description&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTokenObjectClass&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The description of the leaf. As this sub tree is created by the stoney API, we don&#039;t really need a human readable description.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;description: The sub tree for the JSON Web Token with the id &#039;2e211493-41e6-4c74-9431-b5d990b177a4&#039;.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstCreationDate&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTokenObjectClass&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The session token creation time (UTC) in the form of &amp;lt;code&amp;gt;[YYYY][MM][DD]T[hh][mm][ss]Z&amp;lt;/code&amp;gt; according to the [http://en.wikipedia.org/wiki/ISO_8601 ISO 8601] definition.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;sstCreationDate: 20210413T081027Z&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstClient&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTokenObjectClass&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The multi-valued attribute containing client information. This attribute contains the following information:&lt;br /&gt;
* The access time (UTC) in the form of &amp;lt;code&amp;gt;[YYYY][MM][DD]T[hh][mm][ss]Z&amp;lt;/code&amp;gt; according to the [http://en.wikipedia.org/wiki/ISO_8601 ISO 8601] definition.&lt;br /&gt;
* The IPv4 or IPv6 address, from which the client has accessed the stoney API.&lt;br /&gt;
* The user agent of the client.&lt;br /&gt;
&lt;br /&gt;
This information is separated by spaces: &amp;quot;&amp;lt;code&amp;gt;sstClient: [YYYY][MM][DD]T[hh][mm][ss]Z&amp;quot; &amp;quot;IPv4 or IPv6&amp;quot; &amp;quot;User-Agent&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;sstClient: 20210413T081027Z: 194.176.109.13 Mozilla/5.0 (X11; Linux x86_64; rv:85.0) Gecko/20100101 Firefox/85.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== People - Person - Roles (LEGACY) ====&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: sstRole=Monitoring Administrator,uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstRoles&lt;br /&gt;
sstProduct: 0&lt;br /&gt;
sstRole: Monitoring Administrator&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: sstRole=User,uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstRoles&lt;br /&gt;
sstProduct: 0&lt;br /&gt;
sstRole: User&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: sstRole=Virtualization Administrator,uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstRoles&lt;br /&gt;
sstProduct: 0&lt;br /&gt;
sstRole: Virtualization Administrator&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reseller ==&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains all the resellers. Each reseller has a unique uid, which is used for later reference.&lt;br /&gt;
&lt;br /&gt;
=== Reseller - Reseller ===&lt;br /&gt;
The following LDIF shows a typical reseller entry. All relevant data belonging to this reseller is stored below this leaf.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstReseller&lt;br /&gt;
uid: 4000000&lt;br /&gt;
organizationName: Reseller Ltd.&lt;br /&gt;
sstIsCompany: TRUE&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| A unique integer value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The organisation name of the reseller. For example: &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (&amp;lt;code&amp;gt;sstIsCompany: TRUE&amp;lt;/code&amp;gt;), in case of a person &#039;&#039;&#039;Surname, givenName&#039;&#039;&#039; (&amp;lt;code&amp;gt;sstIsCompany: FALSE&amp;lt;/code&amp;gt;) or in case of a brand a freely choosable string like &#039;&#039;&#039;Super Dooper Web Hosting&#039;&#039;&#039; (&amp;lt;code&amp;gt;sstIsCompany: FALSE&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| description&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The description of the leaf. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsCompany&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry a company? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database (for example: 234567).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the leaf belongs to. A unique value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - Billing address ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddress&lt;br /&gt;
ou: address&lt;br /&gt;
organizationName: Reseller Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute Name&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Interface Equivalent&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Reseller Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Reseller name, for example: &#039;&#039;&#039;stepping stone GmbH&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Gender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female. For example: &#039;&#039;&#039;m&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Name, for example: &#039;&#039;&#039;Hans&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, for example: &#039;&#039;&#039;Muster&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalAddress&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Address&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Multi-lined address, for example: &#039;&#039;&#039;Neufeldstrasse 9&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postOfficeBox&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Post Office Box&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Post Office Box, for example: 3456.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| stateOrProvinceName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| State or Province Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This pull down menu is only active (appears to the user), if the country is set to  Canada or the USA.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| countryName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Country&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Country code according to [http://www.iso.org/iso/home/standards/country_codes.htm ISO 3166-1]. The English short name (upper/lower case) is used for the interface and the corresponding ISO 3166-1-alpha-2 code (a two-letter code that represents a country name, recommended as the general purpose code) is used for the LDAP entry). For example: &#039;&#039;&#039;Switzerland&#039;&#039;&#039; in the interface and &#039;&#039;&#039;CH&#039;&#039;&#039; in the LDAP directory.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalCode&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Postal Code&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Postal Code without the country code, for example: &#039;&#039;&#039;3012&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| localityName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Location&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Location, for example: &#039;&#039;&#039;Berne&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Language&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to [http://www.ietf.org/rfc/rfc1766.txt RFC 1766]. For example: &#039;&#039;&#039;de-CH&#039;&#039;&#039;. The following languages are currently supported:&lt;br /&gt;
* de-CH&lt;br /&gt;
* de-DE&lt;br /&gt;
* en-GB&lt;br /&gt;
* en-US&lt;br /&gt;
* fr-CH&lt;br /&gt;
* fr-FR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mail Address&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The users mail address, for example: &#039;&#039;&#039;hans.muster@example.com&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Telephone&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Telephone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 31 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mobile&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 76 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstWebsiteURL&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Website&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Website URL according to [http://tools.ietf.org/html/rfc3986 RFC-3986]. For example: &#039;&#039;&#039;http://www.stepping-stone.ch&#039;&#039;&#039;/.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: If the attribute &amp;lt;code&amp;gt;sstIsCompany&amp;lt;/code&amp;gt; of the parent entry is set to &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, the &amp;lt;code&amp;gt;organizationName&amp;lt;/code&amp;gt; must be set.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Either postalAddress or postOfficeBox need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: If the countryName is either Canada or the USA, the stateOrProvinceName needs to be present.&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - Shipping address (optional) ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=shipping,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the shipping address and is optional (it is only needed, if the shipping address differs from the billing Address).&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=shipping,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddress&lt;br /&gt;
ou: shipping&lt;br /&gt;
organizationName: Reseller Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - Billing ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=billing,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains billing relevant data. The following example shows a reseller, receiving a monthly bill.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: ou=billing,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstBillingReseller&lt;br /&gt;
ou: billing&lt;br /&gt;
sstResellerBill: TRUE&lt;br /&gt;
sstBillable: TRUE&lt;br /&gt;
sstBillingCycle: 1&lt;br /&gt;
sstCurrency: CHF&lt;br /&gt;
sstPaymentMethod: invoice&lt;br /&gt;
sstDeliveryMethod: post&lt;br /&gt;
sstDiscount: 32&lt;br /&gt;
sstCancellationDate: 20181231&lt;br /&gt;
sstMailToUID: 4000002&lt;br /&gt;
sstMailCcUID: 4000064&lt;br /&gt;
sstMailBccUID: 4000066&lt;br /&gt;
sstMailBccUID: 4000069&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following example shows a reseller, where their customers receive a bill directly:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: ou=billing,uid=4000000,ou=reseller,o=stepping-stone,c=ch&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstBillingReseller&lt;br /&gt;
ou: billing&lt;br /&gt;
sstResellerBill: FALSE &lt;br /&gt;
sstBillable: TRUE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstResellerBill&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Should the the reseller receive a consolidated invoice for all their customers? This can be either &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;FALSE&amp;lt;/code&amp;gt;. The default value is &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, meaning that the resellers receives a consolidated invoice for all their customers.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBillable&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| All hierarchical levels must have &amp;lt;code&amp;gt;sstBillable: TRUE&amp;lt;/code&amp;gt; to actually have an invoice generated and sent. If the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt; doesn&#039;t exist, the default is &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;. This way, we are forced to set a reseller, customer or product manually to &amp;lt;code&amp;gt;sstBillable: FALSE&amp;lt;/code&amp;gt; if we want to avoid sending them an invoice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBillingCycle&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Billing cycle in months. This attribute &amp;lt;code&amp;gt;sstBillingCycle&amp;lt;/code&amp;gt; is only checked (evaluated), if the reseller has &amp;lt;code&amp;gt;sstResellerBill&amp;lt;/code&amp;gt; set to &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt; (as is the case for the resellers except for stepping stone GmbH). Possible values:&lt;br /&gt;
* 1: Monthly invoice (this is the default billing period if no &amp;lt;code&amp;gt;sstBillingCycle&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
* 3: Quarterly invoice.&lt;br /&gt;
* 6: Semi-annually invoice. &lt;br /&gt;
* 12: Yearly invoice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstCurrency&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Three-letter currency code according to [https://en.wikipedia.org/wiki/ISO_4217 ISO 4217]. Possible values are:&lt;br /&gt;
* &#039;&#039;&#039;CHF&#039;&#039;&#039;: Swiss franc (this is the default currency if no &amp;lt;code&amp;gt;sstCurrency&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
* EUR: Euro&lt;br /&gt;
* GBP: Pound sterling&lt;br /&gt;
* USD: United States dollar&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstPaymentMethod&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Payment method of the invoice. Possible values are:&lt;br /&gt;
* &#039;&#039;&#039;invoice&#039;&#039;&#039;: Classic invoice, sent according to the delivery method defined in &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; (this is the default payment method if no &amp;lt;code&amp;gt;sstPaymentMethod&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
* postcard: Electronic invoice via PostFinance.&lt;br /&gt;
* creditcard: Credit card payment.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstDeliveryMethod&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Delivery method of invoices or access data. Possible values are:&lt;br /&gt;
* email: The invoice or access data is sent via email to the recipient.&lt;br /&gt;
* &#039;&#039;&#039;post&#039;&#039;&#039;: The invoice or access data is sent via snail mail to the recipient (this is the default delivery method if no &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstDiscount&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| An optional customer discount (an integer value between 0 and 100). Default is &#039;&#039;&#039;0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstCancellationDate&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The cancellation date of a reseller, customer or service in the form of [YYYY][MM][DD] (ISO 8601). For example: &#039;&#039;&#039;20181231&#039;&#039;&#039;. The attribute &amp;lt;code&amp;gt;sstCancellationDate&amp;lt;/code&amp;gt; is used in a logical AND combination with &amp;lt;code&amp;gt;sstIsActive&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailToUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailToUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Even though this attribute is multi-valued, we expect on recipient only. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via To. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000002&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailCcUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailCcUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Please be aware, that this attribure ist multi-valued and multiple recipients are to be expected. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via CC. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000064&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailBccUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailBccUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Please be aware, that this attribure ist multi-valued and multiple recipients are to be expected. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via BCC. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000066&#039;&#039;&#039; or &#039;&#039;&#039;4000069&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: The attribute &amp;lt;code&amp;gt;sstMailToUID&amp;lt;/code&amp;gt; is mandatory, if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: As the default of the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, it&#039;s not really mandatory. For better readability, please always add the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - Customers ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=customers,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the customers belonging to the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (all the customers with the the attribute sstBelongsToResellerUID=4000000). With the attribute labeledURI we use the functionality of the [http://www.openldap.org/doc/admin24/overlays.html#Dynamic%20Lists dynamic lists overlay] to automatically give us a list of customers belonging to this reseller.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=customers,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: labeledURIObject&lt;br /&gt;
ou: customers&lt;br /&gt;
labeledURI: ldap:///ou=customers,dc=stoney-cloud,dc=org??one?(sstBelongsToResellerUID=4000000)&lt;br /&gt;
member: uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; has one customer (with the uid=4000001).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| attribure&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| TBD.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - Employees ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=employees,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the employees belonging to the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (all the employees with the the attribute sstBelongsToEmployeeUID=4000000). With the attribute labeledURI we use the functionality of the [http://www.openldap.org/doc/admin24/overlays.html#Dynamic%20Lists dynamic lists overlay] to automatically give us a list of employees belonging to this reseller. The number of employees is always the same or smaller than the number of people belonging to a reseller (they are a subset).&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=employees,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: labeledURIObject&lt;br /&gt;
ou: employees&lt;br /&gt;
labeledURI: ldap:///ou=people,dc=stoney-cloud,dc=org??one?(sstEmployeeOfUID=4000000)&lt;br /&gt;
member: uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; has one employee (with the uid=4000002).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| attribure&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| TBD.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - People ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=people,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the all the people belonging to the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (all the people, including the employees, with the the attribute sstBelongsToResellerUID=4000000). With the attribute labeledURI we use the functionality of the [http://www.openldap.org/doc/admin24/overlays.html#Dynamic%20Lists dynamic lists overlay] to automatically give us a list of employees belonging to this reseller. The number of people is always the same or larger than the number of employees belonging to a reseller.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=people,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: labeledURIObject&lt;br /&gt;
ou: employees&lt;br /&gt;
labeledURI: ldap:///ou=people,dc=stoney-cloud,dc=org??one?(sstBelongsToResellerUID=4000000)&lt;br /&gt;
member: uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000064,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000066,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000069,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, four people the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (including the employee with the uid=4000002).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| attribure&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| TBD.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
=== Reseller - Reseller (LEGACY) ===&lt;br /&gt;
The following LDIF shows you the default reseller entry after a fresh stoney cloud installation. All relevant data belonging to this reseller is stored below this leaf.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstReseller&lt;br /&gt;
uid: 4000000&lt;br /&gt;
organizationName: Reseller Ltd.&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| A unique integer value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The organisation name of the reseller. For example: Reseller Ltd..&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the leaf belongs to. A unique value with 7 digits or more, must correspond with the uid entry. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database (for example: 234567).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Reseller - Reseller - Billing address (LEGACY) ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddressCompany&lt;br /&gt;
ou: address&lt;br /&gt;
organizationName: Reseller Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Company name, example: stepping stone GmbH&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Givenname, example: Hans.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, example: Muster.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalAddress&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Street Number, example: Neufeldstrasse 9. Multi-lined field.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postOfficeBox&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Postbox, example: 3456.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| stateOrProvinceName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x3&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This pulldown menu is only active (appears to the user), if the country is set to  Canada or the USA.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| countryName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Country code according to ISO 3166-1 (for the web interface) and the corresponding ISO 3166-1-alpha-2 code (as the LDAP entry). Example: For Switzerland the value is CH.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalCode&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Zipcode, example: 3012&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| localityName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| City, example: Bern.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to RFC 1766, example: de-CH. Currently supported:&lt;br /&gt;
* de-CH&lt;br /&gt;
* en-GB&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| E-mail address of the user, example: hans.muster@example.com.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Fixnet phone number, example: +41 31 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number, example: +41 76 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstWebsiteURL&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| URL gemäss RFC-3986 http://tools.ietf.org/html/rfc3986. For example http://www.stepping-stone.ch/.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;x1&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x2&#039;&#039;&#039;: Either postalAddress or postOfficeBox need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x3&#039;&#039;&#039;: If the countryName is either Canada or the USA, the stateOrProvinceName needs to be present.&lt;br /&gt;
&lt;br /&gt;
[[Category:stoney core]][[Category:OpenLDAP directory]]&lt;/div&gt;</summary>
		<author><name>Yannick</name></author>
	</entry>
	<entry>
		<id>https://wiki.stoney-cloud.org/w/index.php?title=stoney_core:_OpenLDAP_directory_data_organisation&amp;diff=5269</id>
		<title>stoney core: OpenLDAP directory data organisation</title>
		<link rel="alternate" type="text/html" href="https://wiki.stoney-cloud.org/w/index.php?title=stoney_core:_OpenLDAP_directory_data_organisation&amp;diff=5269"/>
		<updated>2021-04-13T15:30:30Z</updated>

		<summary type="html">&lt;p&gt;Yannick: /* People - Person - Session tokens */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Abstract =&lt;br /&gt;
This document describes the [[:Category:stoney core|stoney core]] relevant OpenLDAP directory data organisation.&lt;br /&gt;
&lt;br /&gt;
= Data Organisation =&lt;br /&gt;
The following chapters explain the data organisation of the stoney cloud OpenLDAP directory. This document describes the [[:Category:stoney core|stoney core]] relevant OpenLDAP directory data organisation.&lt;br /&gt;
&lt;br /&gt;
== Administration ==&lt;br /&gt;
The subtree &#039;&#039;&#039;ou=administration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains all the administrative data.&lt;br /&gt;
&lt;br /&gt;
=== nextfreeuid ===&lt;br /&gt;
The entry &#039;&#039;&#039;cn=nextfreeuid,ou=administration,dc=stoney-cloud,dc=org&#039;&#039;&#039; stores the next free UID (Unique Identifier). The UID is unique over the whole directory and is enforced through the directory and is incremented by one.&lt;br /&gt;
 dn: cn=nextfreeuid,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: sstNextFreeUID&lt;br /&gt;
 cn: nextfreeuid&lt;br /&gt;
 uid: 3724591&lt;br /&gt;
 uidNumber: 3724591&lt;br /&gt;
&lt;br /&gt;
Before using this attribute &amp;lt;code&amp;gt;uidNumber&amp;lt;/code&amp;gt;, you need to be sure, that your directory server actually supports atomic increments (LDAP Modify-Increment). See [https://www.iana.org/assignments/ldap-parameters/ldap-parameters.xhtml Lightweight Directory Access Protocol (LDAP) Parameters] and [https://tools.ietf.org/html/rfc4525 Lightweight Directory Access Protocol (LDAP) Modify-Increment Extension (RFC4525)].&lt;br /&gt;
&lt;br /&gt;
The following search should tell you, if you LDAP server supports the LDAP Modify-Increment Object Identifier Descriptor (OID 1.3.6.1.1.14):&lt;br /&gt;
 ldapsearch -H ldaps://ldapm.stepping-stone.ch -b &amp;quot;&amp;quot; -s base -D &amp;quot;cn=Manager,dc=stoney-cloud,dc=org&amp;quot; -W \* + | grep 1.3.6.1.1.14&lt;br /&gt;
&lt;br /&gt;
 supportedFeatures: 1.3.6.1.1.14&lt;br /&gt;
&lt;br /&gt;
Options:&lt;br /&gt;
 -H ldapuri&lt;br /&gt;
 -b searchbase&lt;br /&gt;
 -D binddn&lt;br /&gt;
 -W Prompt for simple authentication.&lt;br /&gt;
 \* All user attributes are returned. &lt;br /&gt;
 +  All operational attributes are returned.&lt;br /&gt;
&lt;br /&gt;
=== Billing ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=billing,ou=administration,dc=stoney-cloud,dc=org&#039;&#039;&#039; stores all the billing relevant data. Each billable item (bundle, service or service item) is stored in this sub tree. &lt;br /&gt;
 dn: ou=billing,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 ou: billing&lt;br /&gt;
&lt;br /&gt;
The following LDIF extract shows the billing schema for the product &amp;quot;Mail Account&amp;quot;.&lt;br /&gt;
 dn: uid=100001,ou=billing,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 description: Default pricing schema for the product Mail Account.&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstBillingPriceSchema&lt;br /&gt;
 sstbaseprice: 0&lt;br /&gt;
 sstbelongstouid: 1&lt;br /&gt;
 sstbillingunit: Gigabyte&lt;br /&gt;
 sstfreeunit: 0&lt;br /&gt;
 sstpriceformula: sstPricePerUnit * sstQuota&lt;br /&gt;
 sstpriceperunit: 4.00&lt;br /&gt;
 sstproductname: Mail Account&lt;br /&gt;
 uid: 100001&lt;br /&gt;
 sstBelongsToUID: 1&lt;br /&gt;
&lt;br /&gt;
The finale price is calculated with the help of the stored formula (sstPriceFormula). The customer price for a &amp;quot;Mail Account&amp;quot; with a 2 Gigabyte large mailbox (quota) is calculated as follows:&lt;br /&gt;
&#039;&#039;&#039;Price&#039;&#039;&#039; = sstPricePerUnit * sstQuota = 4.00 CHF/(Gigabyte * Month) * 2 Gigabyte = &#039;&#039;&#039;8 CHF/Month&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
All prices are stored in Swiss Francs (because the company stepping stone GmbH resides in Switzerland). You can decide about the default currency yourself. Once a month a billing run is executed, which scans the whole directory. The billing run is a currently &amp;quot;work in progress&amp;quot;. For more information, please contact our [mailto:accounting@stepping-stone.ch Accounting] departement.&lt;br /&gt;
&lt;br /&gt;
=== Group Mapping ===&lt;br /&gt;
Used for the group mapping from the given readable format to the local group UID format.&lt;br /&gt;
 dn: ou=group mapping,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 objectclass: labeledURIObject&lt;br /&gt;
 objectclass: sstLDAPSearchObjectClass&lt;br /&gt;
 ou: group mapping&lt;br /&gt;
 description: This entry describes, how to map a given group name to an UID in the local LDAP directory.&lt;br /&gt;
 sstDisplayName: Group Mapping&lt;br /&gt;
 sstLDAPBaseDn: ou=groups,dc=stoney-cloud,dc=org&lt;br /&gt;
 sstLDAPFilter: (&amp;amp;(objectClass=sstGroupObjectClass)(sstGroupName=%s)(sstBelongsToResellerUID=%sstBelongsToResellerUID)(sstBelongsToCustomerUID=%sstBelongsToCustomerUID))&lt;br /&gt;
 sstLDAPStaticAttribute: uid&lt;br /&gt;
&lt;br /&gt;
==== Example Mapping for the Technology Group ====&lt;br /&gt;
The following search maps the group Technology belonging to the reseller with the sstBelongsToResellerUID 4000000 and the customer with the sstBelongsToCustomerUID 4000001 to the uid 4000014:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapsearch -D &amp;quot;cn=Manager,dc=stoney-cloud,dc=org&amp;quot; -w admin -H &amp;quot;ldap://10.1.130.14:389&amp;quot; -b &amp;quot;ou=groups,dc=stoney-cloud,dc=org&amp;quot; &amp;quot;(&amp;amp;(objectClass=sstGroupObjectClass)(sstGroupName=Technology)(sstBelongsToResellerUID=4000000)(sstBelongsToCustomerUID=4000001))&amp;quot; uid&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;ou=groups,dc=stoney-cloud,dc=org&amp;gt; with scope subtree&lt;br /&gt;
# filter: (&amp;amp;(objectClass=sstGroupObjectClass)(sstGroupName=Technology)(sstBelongsToResellerUID=4000000)(sstBelongsToCustomerUID=4000001))&lt;br /&gt;
# requesting: uid &lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# 4000014, groups, stoney-cloud.org&lt;br /&gt;
dn: uid=4000014,ou=groups,dc=stoney-cloud,dc=org&lt;br /&gt;
uid: 4000014&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 2&lt;br /&gt;
# numEntries: 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Example Mapping for all Groups ====&lt;br /&gt;
The following search lists all the existing Groups to belonging to the reseller with the sstBelongsToResellerUID 4000000 and the customer with the sstBelongsToCustomerUID 4000001 with the corresponding uids:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapsearch -D &amp;quot;cn=Manager,dc=stoney-cloud,dc=org&amp;quot; -w admin -H &amp;quot;ldap://10.1.130.14:389&amp;quot; -b &amp;quot;ou=groups,dc=stoney-cloud,dc=org&amp;quot; &amp;quot;(&amp;amp;(objectClass=sstGroupObjectClass)(sstGroupName=*)(sstBelongsToResellerUID=4000000)(sstBelongsToCustomerUID=4000001))&amp;quot; uid&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;ou=groups,dc=stoney-cloud,dc=org&amp;gt; with scope subtree&lt;br /&gt;
# filter: (&amp;amp;(objectClass=sstGroupObjectClass)(sstGroupName=*)(sstBelongsToResellerUID=4000000)(sstBelongsToCustomerUID=4000001))&lt;br /&gt;
# requesting: uid &lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# 4000014, groups, stoney-cloud.org&lt;br /&gt;
dn: uid=4000014,ou=groups,dc=stoney-cloud,dc=org&lt;br /&gt;
uid: 4000014&lt;br /&gt;
&lt;br /&gt;
# 4000015, groups, stoney-cloud.org&lt;br /&gt;
dn: uid=4000015,ou=groups,dc=stoney-cloud,dc=org&lt;br /&gt;
uid: 4000015&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== People (Superuser) ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=people,ou=administration,dc=stoney-cloud,dc=org&#039;&#039;&#039; list all users, which have super user richts (users with the attribute &#039;&#039;&#039;sstBelongsToUID=1&#039;&#039;&#039;). This entry uses the functionality of the the dynlist overlay. The attribut &#039;&#039;&#039;labeleduri&#039;&#039;&#039; contains a pre-defined search, which leads to a automatically created list.&lt;br /&gt;
 dn: ou=people,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 objectclass: labeledURIObject&lt;br /&gt;
 ou: people&lt;br /&gt;
 labeleduri: ldap:///ou=people,dc=stoney-cloud,dc=org??one?(sstBelongsToUID=1)&lt;br /&gt;
 member: uid=1000000,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
 member: uid=1000003,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
 member: uid=1000004,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
&lt;br /&gt;
As you can see, the OpenLDAP has three people withe Superuser rights.&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=services,ou=administration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains all the service users. Each service and/or application has its own authentication user. The authentication user is used in the [[OpenLDAP Directory Access Control Lists]] (ACLs) to allow or restrict access to the data.&lt;br /&gt;
&lt;br /&gt;
Naming Convention &#039;&#039;&#039;Notification User&#039;&#039;&#039;:&lt;br /&gt;
* &amp;lt;SERVICE&amp;gt;-notification&lt;br /&gt;
** backup-notification&lt;br /&gt;
** cloud-notification&lt;br /&gt;
** mail-notification&lt;br /&gt;
** storage-notification&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Naming Convention &#039;&#039;&#039;Service User&#039;&#039;&#039;:&lt;br /&gt;
* &amp;lt;SERVICE&amp;gt;-&amp;lt;DAEMON&amp;gt;&lt;br /&gt;
** backup-pam-ldap&lt;br /&gt;
** cloud-openstack&lt;br /&gt;
** billing-cyclops&lt;br /&gt;
** cm-puppetboard (&#039;&#039;&#039;c&#039;&#039;&#039;onfiguration &#039;&#039;&#039;m&#039;&#039;&#039;anagement - Puppetboard Service)&lt;br /&gt;
** dms-alfresco (&#039;&#039;&#039;d&#039;&#039;&#039;ocument &#039;&#039;&#039;m&#039;&#039;&#039;anagement &#039;&#039;&#039;s&#039;&#039;&#039;ystem - Alfresco)&lt;br /&gt;
** monitoring-zabbix&lt;br /&gt;
** phabricator&lt;br /&gt;
** storage-nextcloud&lt;br /&gt;
** storage-pam_ldap&lt;br /&gt;
** time&lt;br /&gt;
** vcs-gitlab (&#039;&#039;&#039;v&#039;&#039;&#039;ersion &#039;&#039;&#039;c&#039;&#039;&#039;ontrol &#039;&#039;&#039;s&#039;&#039;&#039;ystem - GitLab Service)&lt;br /&gt;
** virtualization-sc-brokerd&lt;br /&gt;
** wiki-int&lt;br /&gt;
&lt;br /&gt;
Naming Convention &#039;&#039;&#039;Provisioning User&#039;&#039;&#039;:&lt;br /&gt;
* prov-&amp;lt;SERVICE&amp;gt;-&amp;lt;TYPE&amp;gt;&lt;br /&gt;
** prov-backup-kvm&lt;br /&gt;
** prov-backup-zsnapshot&lt;br /&gt;
** prov-cloud-openstack&lt;br /&gt;
** prov-configuration-management-puppet&lt;br /&gt;
** prov-mail-ox (&#039;&#039;&#039;O&#039;&#039;&#039;pen-&#039;&#039;&#039;X&#039;&#039;&#039;change)&lt;br /&gt;
** prov-monitoring-zabbix&lt;br /&gt;
** prov-storage-nextcloud&lt;br /&gt;
&lt;br /&gt;
==== backup Service User (stoney backup) ====&lt;br /&gt;
The following LDIF shows the backup service user entry:&lt;br /&gt;
 dn: cn=backup,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 cn: dhcp&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 sn: backup&lt;br /&gt;
 userPassword: {SSHA}pJpqL95nlFi78rnAstmn6VvZCXWTjVHZ&lt;br /&gt;
&lt;br /&gt;
==== dhcp (DHCP) Service User (stoney conductor) ====&lt;br /&gt;
The following LDIF shows the dhcp service user entry:&lt;br /&gt;
 dn: cn=dhcp,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 cn: dhcp&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 sn: dhcp&lt;br /&gt;
 userPassword: {SSHA}pJpqL95nlFi78rnAstmn6VvZCXWTjVHZ&lt;br /&gt;
&lt;br /&gt;
==== libvirtd Service User (stoney conductor) ====&lt;br /&gt;
The following LDIF shows the libvirtd service user entry:&lt;br /&gt;
 dn: cn=libvirtd,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 cn: libvirtd&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 sn: dhcp&lt;br /&gt;
 userPassword: {SSHA}pJpqL95nlFi78rnAstmn6VvZCXWTjVHZ&lt;br /&gt;
&lt;br /&gt;
==== prov-backup-kvm (Provisioning-Backup-KVM Daemon) Service User (stoney conductor) ====&lt;br /&gt;
The following LDIF shows the prov-backup-kvm service user entry:&lt;br /&gt;
 dn: cn=prov-backup-kvm,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 cn: prov-backup-kvm&lt;br /&gt;
 sn: prov-backup-kvm&lt;br /&gt;
 userPassword: &amp;lt;STONEY-CLOUD-PROV-BACKUP-KVM-PASSWORD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== slapd-mirrormode Service User (stoney core) ====&lt;br /&gt;
The following LDIF shows the slapd-mirrormode service user entry:&lt;br /&gt;
 dn: cn=slapd-mirrormode,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 cn: slapd-mirrormode&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 sn: slapd-mirrormode&lt;br /&gt;
 userPassword: {SSHA}pJpqL95nlFi78rnAstmn6VvZCXWTjVHZ&lt;br /&gt;
&lt;br /&gt;
==== billing-cyclops Service User (stoney core) ====&lt;br /&gt;
The following LDIF shows the billing  service user entry:&lt;br /&gt;
 dn: cn=billing-cyclops,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 cn: slapd-mirrormode&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 sn: billing-cyclops&lt;br /&gt;
 userPassword: {SSHA}pJpqL95nlFi78rnAstmn6VvZCXWTjVHZ&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
=== Configuration management ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the configuration management system relevant entries of the whole stoney cloud installation. They can be extended by the administrator.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
# This sub tree contains the configuration management system relevant entries of the whole stoney cloud installation.&lt;br /&gt;
dn: ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
ou: configuration management&lt;br /&gt;
description: This sub tree contains the configuration management system relevant entries of the whole stoney cloud installation.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration management - Regions ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=regions,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the configuration management system region entries of the whole stoney cloud installation. They can be extended by the administrator.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
# This sub tree contains the configuration management system region entries of the whole stoney cloud installation.&lt;br /&gt;
dn: ou=regions,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
ou: regions&lt;br /&gt;
description: This sub tree contains the configuration management system region entries of the whole stoney cloud installation.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Configuration management - Regions - Region example =====&lt;br /&gt;
The following LDIF example shows a typical region.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: cn=duedingen_production,ou=regions,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalRole&lt;br /&gt;
cn: duedingen_production&lt;br /&gt;
description: This region contains the two data centres located in Düdingen and is used for production systems.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Objectclass&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| cn&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationalRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The region used by the configuration management system Puppet via enc.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;cn: duedingen_production&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| description&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationalRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The human readable description of region.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;description: This region contains the two data centres located in Düdingen and is used for production systems.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Configuration management - Roles ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=roles,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the configuration management system role entries of the whole stoney cloud installation. They can be extended by the administrator.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
# This sub tree contains the configuration management system role entries of the whole stoney cloud installation.&lt;br /&gt;
dn: ou=roles,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
ou: roles&lt;br /&gt;
description: This sub tree contains the configuration management system role entries of the whole stoney cloud installation.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Configuration management - Roles - Roles example =====&lt;br /&gt;
The following LDIF example shows a typical role.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: cn=base,ou=roles,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstConfigurationManagementRole&lt;br /&gt;
cn: base&lt;br /&gt;
displayName: Base&lt;br /&gt;
sstProfiles: - base&lt;br /&gt;
description: This is the base role used by all new servers managed by Puppet, but without a final role decided.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Objectclass&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| cn&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstConfigurationManagementRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The role name used by the configuration management system Puppet via enc.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;cn: base&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| displayName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstConfigurationManagementRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The role display name (human readable).&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;displayName: Base&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstProfiles&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstConfigurationManagementRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The role definition (profile list) used by the configuration management system Puppet via enc. The profiles are listed, one per line. Multiple lines must be base64 endoded:&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;sstProfiles: - base&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;sstProfiles:: LSBiYXNlCi0gY2VydGJvdAo=&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Encode:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cat &amp;lt;&amp;lt; EOF | base64&lt;br /&gt;
- base&lt;br /&gt;
- certbot&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Decode:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo LSBiYXNlCi0gY2VydGJvdAo= | base64 --decode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| description&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationalRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The human readable description of region.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;description: This region contains the two data centres located in Düdingen and is used for production systems.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Operating System ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the operating system choices for the whole stoney cloud installation. They can be extended by the administrator.&lt;br /&gt;
 # This sub tree contains the operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 ou: operating system&lt;br /&gt;
 description: This sub tree contains the operating system choices for the whole stoney cloud installation.&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 # This sub tree contains the Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000019&lt;br /&gt;
 sstDisplayName: Linux&lt;br /&gt;
 description: This sub tree contains the Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Debian Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000020,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000020&lt;br /&gt;
 sstDisplayName: Debian&lt;br /&gt;
 description: This sub tree contains the Debian Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000021,uid=4000020,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000021&lt;br /&gt;
 sstDisplayName: 5&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000022,uid=4000020,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000022&lt;br /&gt;
 sstDisplayName: 6&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000023,uid=4000020,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000023&lt;br /&gt;
 sstDisplayName: 7&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Fedora Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000024&lt;br /&gt;
 sstDisplayName: Fedora&lt;br /&gt;
 description: This sub tree contains the Fedora Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000025,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000025&lt;br /&gt;
 sstDisplayName: 12&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000026,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000026&lt;br /&gt;
 sstDisplayName: 13&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000027,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000027&lt;br /&gt;
 sstDisplayName: 14&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000028,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000028&lt;br /&gt;
 sstDisplayName: 15&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000029,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000029&lt;br /&gt;
 sstDisplayName: 16&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000030,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000030&lt;br /&gt;
 sstDisplayName: 17&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000031,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000031&lt;br /&gt;
 sstDisplayName: 18&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000032,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000032&lt;br /&gt;
 sstDisplayName: 19&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Gentoo Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000033&lt;br /&gt;
 sstDisplayName: Gentoo&lt;br /&gt;
 description: This sub tree contains the Gentoo Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000034,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000034&lt;br /&gt;
 sstDisplayName: 2012.0&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000035,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000035&lt;br /&gt;
 sstDisplayName: 2013.0&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
==== Windows ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the Windows based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 # This sub tree contains the Windows based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000036&lt;br /&gt;
 sstDisplayName: Windows&lt;br /&gt;
 description: This sub tree contains the Windows based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Windows Server 2008 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000037,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000037&lt;br /&gt;
 sstDisplayName: Server 2008&lt;br /&gt;
 description: This sub tree contains the Windows Server 2008 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000038,uid=4000037,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000038&lt;br /&gt;
 sstDisplayName: Datacenter&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000039,uid=4000037,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000039&lt;br /&gt;
 sstDisplayName: Enterprise&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000040,uid=4000037,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000040&lt;br /&gt;
 sstDisplayName: Foundation&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000041,uid=4000037,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000041&lt;br /&gt;
 sstDisplayName: Standard&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Windows Server 2008 R2 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000042&lt;br /&gt;
 sstDisplayName: Server 2008 R2&lt;br /&gt;
 description: This sub tree contains the Windows Server 2008 R2 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000043,uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000043&lt;br /&gt;
 sstDisplayName: Datacenter&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000044,uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000044&lt;br /&gt;
 sstDisplayName: Enterprise&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000045,uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000045&lt;br /&gt;
 sstDisplayName: Foundation&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000046,uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000046&lt;br /&gt;
 sstDisplayName: Standard&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000047,uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000047&lt;br /&gt;
 sstDisplayName: Web&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Windows Server 2012 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000048,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000048&lt;br /&gt;
 sstDisplayName: Server 2012&lt;br /&gt;
 description: This sub tree contains the Windows Server 2012 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000049,uid=4000048,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000049&lt;br /&gt;
 sstDisplayName: Datacenter&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000050,uid=4000048,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000050&lt;br /&gt;
 sstDisplayName: Standard&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
=== Software Stack ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=software stack,ou=configuration,dc=foss-cloud,dc=org&#039;&#039;&#039; contains the software stack choices for the whole stoney cloud installation. They can be extended by the administrator.&lt;br /&gt;
 # This sub tree contains the software stack choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 ou: software stack&lt;br /&gt;
 description: This sub tree contains the software stack choices for the whole stoney cloud installation.&lt;br /&gt;
&lt;br /&gt;
 dn: ou=environments,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 ou: environments&lt;br /&gt;
 description: This sub tree contains the software stack environment choices for the whole stoney cloud installation.&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000054,ou=environments,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000054&lt;br /&gt;
 sstDisplayName: Test Environment&lt;br /&gt;
 description: This is the environment used for testing (pre-production).&lt;br /&gt;
 sstEnvironmentName: Test&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000055,ou=environments,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000055&lt;br /&gt;
 sstDisplayName: Development Environment&lt;br /&gt;
 description: This is the environment used for development (sandbox).&lt;br /&gt;
 sstEnvironmentName: Development&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000056,ou=environments,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000056&lt;br /&gt;
 sstDisplayName: Production Environment&lt;br /&gt;
 description: This is the environment used for production.&lt;br /&gt;
 sstEnvironmentName: Production&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
The multi-valued &#039;&#039;&#039;labeledURI&#039;&#039;&#039; attribute contains the &#039;&#039;&#039;operating system(s)&#039;&#039;&#039; for which a software stack works and therefore can be shown to the customer. The following three attributes tell us, who is allowed to access this leaf:&lt;br /&gt;
* &#039;&#039;&#039;sstAllowResellerUID&#039;&#039;&#039;: Stores the reseller UID(s) that are allowed access to this leaf. If set to 0 (zero), all resellers have access.&lt;br /&gt;
* &#039;&#039;&#039;sstAllowCustomerUID&#039;&#039;&#039;: Stores the customer UID(s) that are allowed access to this leaf. If set to 0 (zero), all customers belonging to the allowed resellers have access.&lt;br /&gt;
* &#039;&#039;&#039;sstAllowPersonUID&#039;&#039;&#039;: Stores the person UID(s) that are allowed access to this leaf. If set to 0 (zero), all people belonging to the allowed resellers and the allowed customers have access.&lt;br /&gt;
 dn: uid=4000051,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 objectclass: labeledURIObject&lt;br /&gt;
 uid: 4000051&lt;br /&gt;
 sstDisplayName: Django (Version 1)&lt;br /&gt;
 description: Django Python Web Framework Version 1.&lt;br /&gt;
 labeledURI: ldap://uid=4000034,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 labeledURI: ldap://uid=4000035,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 sstEnvironmentName: Test&lt;br /&gt;
 sstEnvironmentName: Development&lt;br /&gt;
 sstEnvironmentName: Production&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 dn: uid=4000052,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 objectclass: labeledURIObject&lt;br /&gt;
 uid: 4000052&lt;br /&gt;
 sstDisplayName: Django (Version 2)&lt;br /&gt;
 description: Django Python Web Framework Version 2.&lt;br /&gt;
 labeledURI: ldap://uid=4000034,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 labeledURI: ldap://uid=4000035,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 sstEnvironmentName: Test&lt;br /&gt;
 sstEnvironmentName: Development&lt;br /&gt;
 sstEnvironmentName: Production&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
== Customers ==&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains all the customers. Each customer has a unique uid, which is used for later reference.&lt;br /&gt;
&lt;br /&gt;
=== Customers - Customer ===&lt;br /&gt;
We have two kinds of customers:&lt;br /&gt;
* &#039;&#039;&#039;Company customer&#039;&#039;&#039;: This is the normal case, as we target companies.&lt;br /&gt;
* &#039;&#039;&#039;Private customer&#039;&#039;&#039;: A private customer does not have a company/organisation name.&lt;br /&gt;
&lt;br /&gt;
The following LDIF examples will show both cases where necessary. The first LDIF shows you the default &#039;&#039;&#039;company customer&#039;&#039;&#039; entry after a fresh stoney cloud installation. All relevant data belonging to this customer is stored below this dn.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstCustomer&lt;br /&gt;
objectclass: sstRelationship&lt;br /&gt;
uid: 4000001&lt;br /&gt;
organizationName: Customer Ltd.&lt;br /&gt;
sstIsCompany: TRUE&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstBelongsToCustomerUID: 4000001&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following LDIF shows you the &#039;&#039;&#039;private customer&#039;&#039;&#039; entry. All relevant data belonging to this customer are stored below this dn.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstCustomer&lt;br /&gt;
objectclass: sstRelationship&lt;br /&gt;
uid: 4000001&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
sstIsCompany: FALSE&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstBelongsToCustomerUID: 4000001&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| A unique integer value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The organisation name of the customer. For example: Customer Ltd..&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Givenname, example: Hans.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, example: Muster.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsCompany&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database (for example: 234567).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the leaf belongs to. A unique value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToCustomerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the customer UID the leaf belongs to. A unique value with 7 digits or more, must correspond with the uid entry. For example: 4000001.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: If &amp;lt;code&amp;gt;sstIsCompany&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, the &amp;lt;code&amp;gt;organizationName&amp;lt;/code&amp;gt; must be set. Otherwise &amp;lt;code&amp;gt;givenName&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;surname&amp;lt;/code&amp;gt; must be set.&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer - Billing address ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address for a &#039;&#039;&#039;company customer&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddress&lt;br /&gt;
ou: address&lt;br /&gt;
organizationName: Customer Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address for a &#039;&#039;&#039;private customer&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddress&lt;br /&gt;
ou: address&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute Name&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Interface Equivalent&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Customer Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Customer name, for example: &#039;&#039;&#039;stepping stone GmbH&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Gender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female. For example: &#039;&#039;&#039;m&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Name, for example: &#039;&#039;&#039;Hans&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, for example: &#039;&#039;&#039;Muster&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalAddress&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Address&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Multi-lined address, for example: &#039;&#039;&#039;Neufeldstrasse 9&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postOfficeBox&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Post Office Box&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Post Office Box, for example: 3456.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| stateOrProvinceName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| State or Province Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This pull down menu is only active (appears to the user), if the country is set to  Canada or the USA.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| countryName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Country&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Country code according to [http://www.iso.org/iso/home/standards/country_codes.htm ISO 3166-1]. The English short name (upper/lower case) is used for the interface and the corresponding ISO 3166-1-alpha-2 code (a two-letter code that represents a country name, recommended as the general purpose code) is used for the LDAP entry). For example: &#039;&#039;&#039;Switzerland&#039;&#039;&#039; in the interface and &#039;&#039;&#039;CH&#039;&#039;&#039; in the LDAP directory.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalCode&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Postal Code&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Postal Code without the country code, for example: &#039;&#039;&#039;3012&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| localityName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Location&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Location, for example: &#039;&#039;&#039;Berne&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Language&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to [http://www.ietf.org/rfc/rfc1766.txt RFC 1766]. For example: &#039;&#039;&#039;de-CH&#039;&#039;&#039;. The following languages are currently supported:&lt;br /&gt;
* de-CH&lt;br /&gt;
* de-DE&lt;br /&gt;
* en-GB&lt;br /&gt;
* en-US&lt;br /&gt;
* fr-CH&lt;br /&gt;
* fr-FR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mail Address&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The users mail address, for example: &#039;&#039;&#039;hans.muster@example.com&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Telephone&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Telephone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 31 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mobile&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 76 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstWebsiteURL&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Website&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Website URL according to [http://tools.ietf.org/html/rfc3986 RFC-3986]. For example: &#039;&#039;&#039;http://www.stepping-stone.ch&#039;&#039;&#039;/.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: If the attribute &amp;lt;code&amp;gt;sstIsCompany&amp;lt;/code&amp;gt; of the parent entry is set to &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, the &amp;lt;code&amp;gt;organizationName&amp;lt;/code&amp;gt; must be set.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Either postalAddress or postOfficeBox need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: If the countryName is either Canada or the USA, the stateOrProvinceName needs to be present.&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer - Shipping address (optional) ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=shipping,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the shipping address and is optional (it is only needed, if the shipping address differs from the billing Address).&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=shipping,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddress&lt;br /&gt;
ou: shipping&lt;br /&gt;
organizationName: Customer Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer - Billing ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=billing,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains billing relevant data. The following example shows a customer, receiving a monthly bill.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: ou=billing,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstBillingCustomer&lt;br /&gt;
ou: billing&lt;br /&gt;
sstBillable: TRUE&lt;br /&gt;
sstBillingCycle: 1&lt;br /&gt;
sstCurrency: CHF&lt;br /&gt;
sstPaymentMethod: invoice&lt;br /&gt;
sstDeliveryMethod: post&lt;br /&gt;
sstDiscount: 20&lt;br /&gt;
sstCancellationDate: 20181231&lt;br /&gt;
sstMailToUID: 4000002&lt;br /&gt;
sstMailCcUID: 4000064&lt;br /&gt;
sstMailBccUID: 4000066&lt;br /&gt;
sstMailBccUID: 4000069&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following example shows a customer, which receives their bill via their reseller (no billing done by us):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: ou=billing,uid=4000001,ou=customers,o=stepping-stone,c=ch&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstBillingCustomer&lt;br /&gt;
ou: billing&lt;br /&gt;
sstBillable: TRUE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBillable&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| All hierarchical levels must have &amp;lt;code&amp;gt;sstBillable: TRUE&amp;lt;/code&amp;gt; to actually have an invoice generated and sent. If the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt; doesn&#039;t exist, the default is &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;. This way, we are forced to set a reseller, customer or product manually to &amp;lt;code&amp;gt;sstBillable: FALSE&amp;lt;/code&amp;gt; if we want to avoid sending them an invoice.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBillingCycle&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Billing cycle in months. This attribute &amp;lt;code&amp;gt;sstBillingCycle&amp;lt;/code&amp;gt; is only checked (evaluated), if the reseller the customer belongs to, has &amp;lt;code&amp;gt;sstResellerBill&amp;lt;/code&amp;gt; set to &amp;lt;code&amp;gt;FALSE&amp;lt;/code&amp;gt; (as is the case for the reseller stepping stone GmbH). Possible values:&lt;br /&gt;
* 1: Monthly invoice.&lt;br /&gt;
* 3: Quarterly invoice.&lt;br /&gt;
* 6: Semi-annually invoice. &lt;br /&gt;
* &#039;&#039;&#039;12&#039;&#039;&#039;: Yearly invoice (this is the default billing period if no &amp;lt;code&amp;gt;sstBillingCycle&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstCurrency&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Three-letter currency code according to [https://en.wikipedia.org/wiki/ISO_4217 ISO 4217]. Possible values are:&lt;br /&gt;
* &#039;&#039;&#039;CHF&#039;&#039;&#039;: Swiss franc (this is the default currency if no &amp;lt;code&amp;gt;sstCurrency&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
* EUR: Euro&lt;br /&gt;
* GBP: Pound sterling&lt;br /&gt;
* USD: United States dollar&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstPaymentMethod&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Payment method of the invoice. Possible values are:&lt;br /&gt;
* &#039;&#039;&#039;invoice&#039;&#039;&#039;: Classic invoice, sent according to the delivery method defined in &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; (this is the default payment method if no &amp;lt;code&amp;gt;sstPaymentMethod&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
* postcard: Electronic invoice via PostFinance.&lt;br /&gt;
* creditcard: Credit card payment.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstDeliveryMethod&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Delivery method of invoices or access data. Possible values are:&lt;br /&gt;
* email: The invoice or access data is sent via email to the recipient.&lt;br /&gt;
* &#039;&#039;&#039;post&#039;&#039;&#039;: The invoice or access data is sent via snail mail to the recipient (this is the default delivery method if no &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstDiscount&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| An optional customer discount (an integer value between 0 and 100). Default is &#039;&#039;&#039;0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstCancellationDate&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The cancellation date of a reseller, customer or service in the form of [YYYY][MM][DD] (ISO 8601). For example: &#039;&#039;&#039;20181231&#039;&#039;&#039;. The attribute &amp;lt;code&amp;gt;sstCancellationDate&amp;lt;/code&amp;gt; is used in a logical AND combination with &amp;lt;code&amp;gt;sstIsActive&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailToUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailToUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Even though this attribute is multi-valued, we expect on recipient only. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via To. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000002&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailCcUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailCcUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Please be aware, that this attribure ist multi-valued and multiple recipients are to be expected. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via CC. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000064&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailBccUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailBccUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Please be aware, that this attribure ist multi-valued and multiple recipients are to be expected. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via BCC. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000066&#039;&#039;&#039; or &#039;&#039;&#039;4000069&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: The attribute &amp;lt;code&amp;gt;sstMailToUID&amp;lt;/code&amp;gt; is mandatory, if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: As the default of the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, it&#039;s not really mandatory. For better readability, please always add the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer - Employees ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=employees,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the employees belonging to the reseller &#039;&#039;&#039;Customer Ltd.&#039;&#039;&#039; (all the employees with the the attribute sstBelongsToEmployeeUID=4000001). With the attribute labeledURI we use the functionality of the [http://www.openldap.org/doc/admin24/overlays.html#Dynamic%20Lists dynamic lists overlay] to automatically give us a list of employees belonging to this customer. The number of employees is always the same or smaller than the number of people belonging to a customer (they are a subset).&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=employees,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: labeledURIObject&lt;br /&gt;
ou: employees&lt;br /&gt;
labeledURI: ldap:///ou=people,dc=stoney-cloud,dc=org??one?(sstEmployeeOfUID=4000001)&lt;br /&gt;
member: uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, the customer &#039;&#039;&#039;Customer Ltd.&#039;&#039;&#039; has one employee (with the uid=4000002).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| attribure&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| TBD.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer - People ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=people,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the all the people belonging to the customer &#039;&#039;&#039;Customer Ltd.&#039;&#039;&#039; (all the people, including the employees, with the the attribute sstBelongsToCustomerUID=4000001). With the attribute labeledURI we use the functionality of the [http://www.openldap.org/doc/admin24/overlays.html#Dynamic%20Lists dynamic lists overlay] to automatically give us a list of employees belonging to this reseller. The number of people is always the same or larger than the number of employees belonging to a reseller.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=people,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: labeledURIObject&lt;br /&gt;
ou: people&lt;br /&gt;
labeledURI: ldap:///ou=people,dc=stoney-cloud,dc=org??one?(sstBelongsToCustomerUID=4000001)&lt;br /&gt;
member: uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000064,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000066,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000069,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, four people the customer &#039;&#039;&#039;Customer Ltd.&#039;&#039;&#039; (including the employee with the uid=4000002).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| attribure&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| TBD.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
=== Customers - Customer (LEGACY) ===&lt;br /&gt;
We have two kinds of customers:&lt;br /&gt;
* &#039;&#039;&#039;Company customer&#039;&#039;&#039;: This is the normal case, as we target companies.&lt;br /&gt;
* &#039;&#039;&#039;Private customer&#039;&#039;&#039;: A private customer does not have a company/organisation name.&lt;br /&gt;
&lt;br /&gt;
The following LDIF examples will show both cases where necessary. The first LDIF shows you the default &#039;&#039;&#039;company customer&#039;&#039;&#039; entry after a fresh stoney cloud installation. All relevant data belonging to this reseller is stored below this leaf.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstCustomerCompany&lt;br /&gt;
uid: 4000001&lt;br /&gt;
organizationName: Customer Ltd.&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstBelongsToCustomerUID: 4000001&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| A unique integer value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The organisation name of the reseller. For example: Customer Ltd..&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the leaf belongs to. A unique value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToCustomerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the customer UID the leaf belongs to. A unique value with 7 digits or more, must correspond with the uid entry. For example: 4000001.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database (for example: 234567).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
The following LDIF shows you the &#039;&#039;&#039;private customer&#039;&#039;&#039; entry. All relevant data belonging to this reseller are stored below this leaf.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstCustomerPerson&lt;br /&gt;
uid: 4000001&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstBelongsToCustomerUID: 4000001&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| A unique integer value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Givenname, example: Hans.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, example: Muster.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the leaf belongs to. A unique value with 7 digits or more, must correspond with the uid entry. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToCustomerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the customer UID the leaf belongs to. A unique value with 7 digits or more, must correspond with the uid entry. For example: 4000001.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database (for example: 234567).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer (LEGACY) - Billing address ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address for a &#039;&#039;&#039;company customer&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddressCompany&lt;br /&gt;
ou: address&lt;br /&gt;
organizationName: Customer Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Company name, example: stepping stone GmbH&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Givenname, example: Hans.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, example: Muster.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalAddress&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Street Number, example: Neufeldstrasse 9. Multi-lined field.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postOfficeBox&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Postbox, example: 3456.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| stateOrProvinceName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x3&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This pulldown menu is only active (appears to the user), if the country is set to  Canada or the USA.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| countryName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Country code according to ISO 3166-1 (for the web interface) and the corresponding [https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 ISO 3166-1-alpha-2] code (as the LDAP entry). Example: For Switzerland the value is CH.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalCode&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Zipcode, example: 3012&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| localityName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| City, example: Bern.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to RFC 1766, example: de-CH. Currently supported:&lt;br /&gt;
* de-CH&lt;br /&gt;
* en-GB&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| E-mail address of the user, example: hans.muster@example.com.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Fixnet phone number, example: +41 31 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number, example: +41 76 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstWebsiteURL&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| URL gemäss RFC-3986 http://tools.ietf.org/html/rfc3986. For example http://www.stepping-stone.ch/.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;x1&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x2&#039;&#039;&#039;: Either postalAddress or postOfficeBox need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x3&#039;&#039;&#039;: If the countryName is either Canada or the USA, the stateOrProvinceName needs to be present.&lt;br /&gt;
&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address for a &#039;&#039;&#039;private customer&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddressPerson&lt;br /&gt;
ou: address&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Givenname, example: Hans.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, example: Muster.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalAddress&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Street Number, example: Neufeldstrasse 9. Multi-lined field.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postOfficeBox&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Postbox, example: 3456.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| stateOrProvinceName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x3&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This pulldown menu is only active (appears to the user), if the country is set to  Canada or the USA.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| countryName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Country code according to ISO 3166-1 (for the web interface) and the corresponding ISO 3166-1-alpha-2 code (as the LDAP entry). Example: For Switzerland the value is CH.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalCode&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Zipcode, example: 3012&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| localityName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| City, example: Bern.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to RFC 1766, example: de-CH. Currently supported:&lt;br /&gt;
* de-CH&lt;br /&gt;
* en-GB&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| E-mail address of the user, example: hans.muster@example.com.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Fixnet phone number, example: +41 31 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number, example: +41 76 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstWebsiteURL&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| URL gemäss RFC-3986 http://tools.ietf.org/html/rfc3986. For example http://www.stepping-stone.ch/.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;x1&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x2&#039;&#039;&#039;: Either postalAddress or postOfficeBox need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x3&#039;&#039;&#039;: If the countryName is either Canada or the USA, the stateOrProvinceName needs to be present.&lt;br /&gt;
&lt;br /&gt;
== Groups ==&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
The sub tree which contains all the people. Each person has a unique identifier (uid):&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
ou: people&lt;br /&gt;
description: The sub tree which contains all the people.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== People - Person ===&lt;br /&gt;
Each person hat its own leaf with a unique identifier (uid). The following LDIF shows you a typical &#039;&#039;&#039;person&#039;&#039;&#039; entry. All relevant data belonging to this person is stored below this leaf.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstPerson&lt;br /&gt;
uid: 4000002&lt;br /&gt;
sstGender: m&lt;br /&gt;
sstTitle: CEO&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
displayName: Name Surname&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
userPassword: {SSHA}UgrBHVhKxFQInWWpzf1ddgEVmSg5vKUm&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
cn: admin&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstTimeZoneOffset: UTC+01&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstBelongsToCustomerUID: 4000001&lt;br /&gt;
sstEmployeeOfUID: 4000000&lt;br /&gt;
sstEmployeeOfUID: 4000001&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The person &#039;&#039;&#039;Name Surname&#039;&#039;&#039; (with the uid=4000002) belongs to the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (with sstBelongsToResellerUID=4000000) and is an employee of the same company (sstEmployeeOfUID=4000000). The person also belongs the customer &#039;&#039;&#039;Customer Ltd.&#039;&#039;&#039; (with sstBelongsToCustomerUID=4000001) and is an employee of the same company (sstEmployeeOfUID=4000001).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:200px; border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;AttributeType&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Interface Equivalent&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;User alterable&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:600px; border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| UID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Unique Identifier. For example: &#039;&#039;&#039;4000002&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Gender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female. For example: &#039;&#039;&#039;m&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTitle&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Title&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The title of a person as a [http://en.wikipedia.org/wiki/UTF-8 UTF-8]] formatted string. For example: &#039;&#039;&#039;CEO&#039;&#039;&#039; or &#039;&#039;&#039;Technician&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Name, for example: &#039;&#039;&#039;Hans&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, for example: &#039;&#039;&#039;Muster&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| displayName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Display name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display name, for example: &#039;&#039;&#039; Hans Muster&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Language&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to RFC 1766: &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[http://www.loc.gov/standards/iso639-2/php/code_list.php ISO 639-1 Code]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;-&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[http://www.iso.org/iso/english_country_names_and_code_elements ISO 3166-1-alpha-2 code]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; . For example: &amp;lt;code&amp;gt;de-CH&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| userPassword&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Password&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| SSHA user password. {SSHA} is a [http://www.ietf.org/rfc/rfc2307.txt RFC 2307] password scheme which uses the SHA1 secure hash algorithm. For example: &#039;&#039;&#039;{SSHA}h+qbh3pFWrZxmz02H5tXhOr+0/wrmHFF&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mail Address&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The users mail address, for example: &#039;&#039;&#039;hans.muster@example.com&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| cn&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Common name of the user, for example: &#039;&#039;&#039;sst-mei&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Telephone&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Telephone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 31 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mobile&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 76 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTimeZoneOffset&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Time zone as an offset from UTC. For example: &#039;&#039;&#039;UTC+01&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either &#039;&#039;&#039;true&#039;&#039;&#039; (yes) or &#039;&#039;&#039;false&#039;&#039;&#039; (no).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| If this value is set to &#039;&#039;&#039;1&#039;&#039;&#039;, the user is the super user of the whole stoney cloud installation. Therefore this user can add and remove resellers. Use with caution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the person belongs to. A unique value with 7 digits or more. For example: &#039;&#039;&#039;4000000&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToCustomerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the customer UID the person belongs to. A unique value with 7 digits or more. For example: &#039;&#039;&#039;4000001&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstEmployeeOfUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Employee of&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the UID(s) the person is an employee of. The UID(s) can belong to one or more resellers or also to one or more customers. A unique value with 7 digits or more. For example: &#039;&#039;&#039;4000001&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| External ID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database. For example: &#039;&#039;&#039;234567&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Mandatory, if the person belongs to customer that has subscribed a [https://wwww.stoney-storage.com/ stoney storage] service.&lt;br /&gt;
&lt;br /&gt;
==== People - Person - Session tokens ====&lt;br /&gt;
Using session tokens, when the user logs out, the client sends a logout request to the server. The session token is then removed from LDAP by the server and the client discards the session token.&lt;br /&gt;
&lt;br /&gt;
Special cases:&lt;br /&gt;
* If the user&#039;s password is changed, all session tokens must be removed from LDAP in order to force the user to re-login.&lt;br /&gt;
* If any attributes are changed which control the user&#039;s affiliation (reseller, company, etc), all session tokens must be removed from LDAP in order to force the user to re-login.&amp;lt;br /&amp;gt;Specific attributes:&lt;br /&gt;
** sstBelongsToResellerUID&lt;br /&gt;
** sstBelongsToCustomerUID&lt;br /&gt;
** sstEmployeeOfUID&lt;br /&gt;
** sstEmployeeOfUID&lt;br /&gt;
&lt;br /&gt;
In our case, we store the session tokens in a leaf beneath the person (as these tokens are personal).&lt;br /&gt;
&lt;br /&gt;
===== People - Person - Session tokens example =====&lt;br /&gt;
Below each person entry, we have a tokens sub tree, which stores the session tokens:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=tokens,uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
ou: tokens&lt;br /&gt;
description: The sub tree for the session tokens of the person with the uid &#039;4000002&#039;.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Objectclass&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| ou&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationalUnit&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The sub tree containing all the session tokens.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;ou: tokens&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| description&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationalUnit&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The description of the leaf. As this sub tree is created by the stoney API, we don&#039;t really need a human readable description.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;description: The sub tree for the session tokens of the person with the uid &#039;4000002&#039;.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
Each session token receives its own child-entry to store additional meta data, such as the token&#039;s create date, last utilisation date, ... In the example below, the session token &amp;lt;code&amp;gt;sstToken: 2e211493-41e6-4c74-9431-b5d990b177a4&amp;lt;/code&amp;gt; was created on the 13th of April 2021 at 08:10:27 UTC (&amp;lt;code&amp;gt;sstCreationDate: 20210413T081027Z&amp;lt;/code&amp;gt;) and two clients have used this token (the first with an IPv4 address, the second with an IPv6 address):&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: sstToken=2e211493-41e6-4c74-9431-b5d990b177a4,ou=tokens,uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstTokenObjectClass&lt;br /&gt;
sstToken: 2e211493-41e6-4c74-9431-b5d990b177a4&lt;br /&gt;
description: The sub tree for the JSON Web Token with the id &#039;2e211493-41e6-4c74-9431-b5d990b177a4&#039;.&lt;br /&gt;
sstCreationDate: 20210413T081027Z&lt;br /&gt;
sstClient: 20210413T081027Z: 194.176.109.13 Mozilla/5.0 (X11; Linux x86_64; rv:85.0) Gecko/20100101 Firefox/85.0&lt;br /&gt;
sstClient: 20210413T132805Z: 2001:0db8:85a3:0000:0000:8a2e:0370:7334  Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4456.0 Safari/537.36 Edg/91.0.845.2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The API will make sure, that the amount of registered remote IP addresses and requesting User-Agents doesn&#039;t exceed a certain configurable limit (for example: 2). If the limit is exceeded, the session will be invalidated.&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Objectclass&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstToken&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTokenObjectClass&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The sub tree containing all the information of a session (creation date, access date, IPv4 or IPv6 address and the clients user agent). The attribute &amp;lt;code&amp;gt;sstToken&amp;lt;/code&amp;gt; has the form of a UUID (Universally Unique Identifier).&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;sstToken: 2e211493-41e6-4c74-9431-b5d990b177a4&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| description&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTokenObjectClass&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The description of the leaf. As this sub tree is created by the stoney API, we don&#039;t really need a human readable description.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;description: The sub tree for the JSON Web Token with the id &#039;2e211493-41e6-4c74-9431-b5d990b177a4&#039;.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstCreationDate&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTokenObjectClass&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The session token creation time (UTC) in the form of &amp;lt;code&amp;gt;[YYYY][MM][DD]T[hh][mm][ss]Z&amp;lt;/code&amp;gt; according to the [http://en.wikipedia.org/wiki/ISO_8601 ISO 8601] definition.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;sstCreationDate: 20210413T081027Z&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstClient&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTokenObjectClass&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The multi-valued attribute containing client information. This attribute contains the following information:&lt;br /&gt;
* The access time (UTC) in the form of &amp;lt;code&amp;gt;[YYYY][MM][DD]T[hh][mm][ss]Z&amp;lt;/code&amp;gt; according to the [http://en.wikipedia.org/wiki/ISO_8601 ISO 8601] definition.&lt;br /&gt;
* The IPv4 or IPv6 address, from which the client has accessed the stoney API.&lt;br /&gt;
* The user agent of the client.&lt;br /&gt;
&lt;br /&gt;
This information is separated by spaces: &amp;quot;&amp;lt;code&amp;gt;sstClient: [YYYY][MM][DD]T[hh][mm][ss]Z&amp;quot; &amp;quot;IPv4 or IPv6&amp;quot; &amp;quot;User-Agent&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;sstClient: 20210413T081027Z: 194.176.109.13 Mozilla/5.0 (X11; Linux x86_64; rv:85.0) Gecko/20100101 Firefox/85.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== People - Person - Roles (LEGACY) ====&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: sstRole=Monitoring Administrator,uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstRoles&lt;br /&gt;
sstProduct: 0&lt;br /&gt;
sstRole: Monitoring Administrator&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: sstRole=User,uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstRoles&lt;br /&gt;
sstProduct: 0&lt;br /&gt;
sstRole: User&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: sstRole=Virtualization Administrator,uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstRoles&lt;br /&gt;
sstProduct: 0&lt;br /&gt;
sstRole: Virtualization Administrator&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reseller ==&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains all the resellers. Each reseller has a unique uid, which is used for later reference.&lt;br /&gt;
&lt;br /&gt;
=== Reseller - Reseller ===&lt;br /&gt;
The following LDIF shows a typical reseller entry. All relevant data belonging to this reseller is stored below this leaf.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstReseller&lt;br /&gt;
uid: 4000000&lt;br /&gt;
organizationName: Reseller Ltd.&lt;br /&gt;
sstIsCompany: TRUE&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| A unique integer value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The organisation name of the reseller. For example: &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (&amp;lt;code&amp;gt;sstIsCompany: TRUE&amp;lt;/code&amp;gt;), in case of a person &#039;&#039;&#039;Surname, givenName&#039;&#039;&#039; (&amp;lt;code&amp;gt;sstIsCompany: FALSE&amp;lt;/code&amp;gt;) or in case of a brand a freely choosable string like &#039;&#039;&#039;Super Dooper Web Hosting&#039;&#039;&#039; (&amp;lt;code&amp;gt;sstIsCompany: FALSE&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| description&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The description of the leaf. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsCompany&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry a company? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database (for example: 234567).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the leaf belongs to. A unique value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - Billing address ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddress&lt;br /&gt;
ou: address&lt;br /&gt;
organizationName: Reseller Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute Name&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Interface Equivalent&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Reseller Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Reseller name, for example: &#039;&#039;&#039;stepping stone GmbH&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Gender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female. For example: &#039;&#039;&#039;m&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Name, for example: &#039;&#039;&#039;Hans&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, for example: &#039;&#039;&#039;Muster&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalAddress&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Address&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Multi-lined address, for example: &#039;&#039;&#039;Neufeldstrasse 9&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postOfficeBox&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Post Office Box&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Post Office Box, for example: 3456.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| stateOrProvinceName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| State or Province Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This pull down menu is only active (appears to the user), if the country is set to  Canada or the USA.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| countryName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Country&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Country code according to [http://www.iso.org/iso/home/standards/country_codes.htm ISO 3166-1]. The English short name (upper/lower case) is used for the interface and the corresponding ISO 3166-1-alpha-2 code (a two-letter code that represents a country name, recommended as the general purpose code) is used for the LDAP entry). For example: &#039;&#039;&#039;Switzerland&#039;&#039;&#039; in the interface and &#039;&#039;&#039;CH&#039;&#039;&#039; in the LDAP directory.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalCode&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Postal Code&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Postal Code without the country code, for example: &#039;&#039;&#039;3012&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| localityName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Location&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Location, for example: &#039;&#039;&#039;Berne&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Language&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to [http://www.ietf.org/rfc/rfc1766.txt RFC 1766]. For example: &#039;&#039;&#039;de-CH&#039;&#039;&#039;. The following languages are currently supported:&lt;br /&gt;
* de-CH&lt;br /&gt;
* de-DE&lt;br /&gt;
* en-GB&lt;br /&gt;
* en-US&lt;br /&gt;
* fr-CH&lt;br /&gt;
* fr-FR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mail Address&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The users mail address, for example: &#039;&#039;&#039;hans.muster@example.com&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Telephone&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Telephone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 31 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mobile&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 76 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstWebsiteURL&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Website&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Website URL according to [http://tools.ietf.org/html/rfc3986 RFC-3986]. For example: &#039;&#039;&#039;http://www.stepping-stone.ch&#039;&#039;&#039;/.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: If the attribute &amp;lt;code&amp;gt;sstIsCompany&amp;lt;/code&amp;gt; of the parent entry is set to &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, the &amp;lt;code&amp;gt;organizationName&amp;lt;/code&amp;gt; must be set.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Either postalAddress or postOfficeBox need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: If the countryName is either Canada or the USA, the stateOrProvinceName needs to be present.&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - Shipping address (optional) ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=shipping,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the shipping address and is optional (it is only needed, if the shipping address differs from the billing Address).&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=shipping,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddress&lt;br /&gt;
ou: shipping&lt;br /&gt;
organizationName: Reseller Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - Billing ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=billing,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains billing relevant data. The following example shows a reseller, receiving a monthly bill.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: ou=billing,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstBillingReseller&lt;br /&gt;
ou: billing&lt;br /&gt;
sstResellerBill: TRUE&lt;br /&gt;
sstBillable: TRUE&lt;br /&gt;
sstBillingCycle: 1&lt;br /&gt;
sstCurrency: CHF&lt;br /&gt;
sstPaymentMethod: invoice&lt;br /&gt;
sstDeliveryMethod: post&lt;br /&gt;
sstDiscount: 32&lt;br /&gt;
sstCancellationDate: 20181231&lt;br /&gt;
sstMailToUID: 4000002&lt;br /&gt;
sstMailCcUID: 4000064&lt;br /&gt;
sstMailBccUID: 4000066&lt;br /&gt;
sstMailBccUID: 4000069&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following example shows a reseller, where their customers receive a bill directly:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: ou=billing,uid=4000000,ou=reseller,o=stepping-stone,c=ch&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstBillingReseller&lt;br /&gt;
ou: billing&lt;br /&gt;
sstResellerBill: FALSE &lt;br /&gt;
sstBillable: TRUE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstResellerBill&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Should the the reseller receive a consolidated invoice for all their customers? This can be either &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;FALSE&amp;lt;/code&amp;gt;. The default value is &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, meaning that the resellers receives a consolidated invoice for all their customers.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBillable&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| All hierarchical levels must have &amp;lt;code&amp;gt;sstBillable: TRUE&amp;lt;/code&amp;gt; to actually have an invoice generated and sent. If the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt; doesn&#039;t exist, the default is &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;. This way, we are forced to set a reseller, customer or product manually to &amp;lt;code&amp;gt;sstBillable: FALSE&amp;lt;/code&amp;gt; if we want to avoid sending them an invoice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBillingCycle&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Billing cycle in months. This attribute &amp;lt;code&amp;gt;sstBillingCycle&amp;lt;/code&amp;gt; is only checked (evaluated), if the reseller has &amp;lt;code&amp;gt;sstResellerBill&amp;lt;/code&amp;gt; set to &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt; (as is the case for the resellers except for stepping stone GmbH). Possible values:&lt;br /&gt;
* 1: Monthly invoice (this is the default billing period if no &amp;lt;code&amp;gt;sstBillingCycle&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
* 3: Quarterly invoice.&lt;br /&gt;
* 6: Semi-annually invoice. &lt;br /&gt;
* 12: Yearly invoice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstCurrency&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Three-letter currency code according to [https://en.wikipedia.org/wiki/ISO_4217 ISO 4217]. Possible values are:&lt;br /&gt;
* &#039;&#039;&#039;CHF&#039;&#039;&#039;: Swiss franc (this is the default currency if no &amp;lt;code&amp;gt;sstCurrency&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
* EUR: Euro&lt;br /&gt;
* GBP: Pound sterling&lt;br /&gt;
* USD: United States dollar&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstPaymentMethod&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Payment method of the invoice. Possible values are:&lt;br /&gt;
* &#039;&#039;&#039;invoice&#039;&#039;&#039;: Classic invoice, sent according to the delivery method defined in &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; (this is the default payment method if no &amp;lt;code&amp;gt;sstPaymentMethod&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
* postcard: Electronic invoice via PostFinance.&lt;br /&gt;
* creditcard: Credit card payment.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstDeliveryMethod&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Delivery method of invoices or access data. Possible values are:&lt;br /&gt;
* email: The invoice or access data is sent via email to the recipient.&lt;br /&gt;
* &#039;&#039;&#039;post&#039;&#039;&#039;: The invoice or access data is sent via snail mail to the recipient (this is the default delivery method if no &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstDiscount&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| An optional customer discount (an integer value between 0 and 100). Default is &#039;&#039;&#039;0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstCancellationDate&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The cancellation date of a reseller, customer or service in the form of [YYYY][MM][DD] (ISO 8601). For example: &#039;&#039;&#039;20181231&#039;&#039;&#039;. The attribute &amp;lt;code&amp;gt;sstCancellationDate&amp;lt;/code&amp;gt; is used in a logical AND combination with &amp;lt;code&amp;gt;sstIsActive&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailToUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailToUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Even though this attribute is multi-valued, we expect on recipient only. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via To. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000002&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailCcUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailCcUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Please be aware, that this attribure ist multi-valued and multiple recipients are to be expected. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via CC. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000064&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailBccUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailBccUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Please be aware, that this attribure ist multi-valued and multiple recipients are to be expected. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via BCC. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000066&#039;&#039;&#039; or &#039;&#039;&#039;4000069&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: The attribute &amp;lt;code&amp;gt;sstMailToUID&amp;lt;/code&amp;gt; is mandatory, if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: As the default of the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, it&#039;s not really mandatory. For better readability, please always add the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - Customers ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=customers,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the customers belonging to the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (all the customers with the the attribute sstBelongsToResellerUID=4000000). With the attribute labeledURI we use the functionality of the [http://www.openldap.org/doc/admin24/overlays.html#Dynamic%20Lists dynamic lists overlay] to automatically give us a list of customers belonging to this reseller.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=customers,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: labeledURIObject&lt;br /&gt;
ou: customers&lt;br /&gt;
labeledURI: ldap:///ou=customers,dc=stoney-cloud,dc=org??one?(sstBelongsToResellerUID=4000000)&lt;br /&gt;
member: uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; has one customer (with the uid=4000001).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| attribure&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| TBD.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - Employees ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=employees,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the employees belonging to the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (all the employees with the the attribute sstBelongsToEmployeeUID=4000000). With the attribute labeledURI we use the functionality of the [http://www.openldap.org/doc/admin24/overlays.html#Dynamic%20Lists dynamic lists overlay] to automatically give us a list of employees belonging to this reseller. The number of employees is always the same or smaller than the number of people belonging to a reseller (they are a subset).&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=employees,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: labeledURIObject&lt;br /&gt;
ou: employees&lt;br /&gt;
labeledURI: ldap:///ou=people,dc=stoney-cloud,dc=org??one?(sstEmployeeOfUID=4000000)&lt;br /&gt;
member: uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; has one employee (with the uid=4000002).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| attribure&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| TBD.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - People ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=people,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the all the people belonging to the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (all the people, including the employees, with the the attribute sstBelongsToResellerUID=4000000). With the attribute labeledURI we use the functionality of the [http://www.openldap.org/doc/admin24/overlays.html#Dynamic%20Lists dynamic lists overlay] to automatically give us a list of employees belonging to this reseller. The number of people is always the same or larger than the number of employees belonging to a reseller.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=people,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: labeledURIObject&lt;br /&gt;
ou: employees&lt;br /&gt;
labeledURI: ldap:///ou=people,dc=stoney-cloud,dc=org??one?(sstBelongsToResellerUID=4000000)&lt;br /&gt;
member: uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000064,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000066,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000069,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, four people the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (including the employee with the uid=4000002).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| attribure&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| TBD.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
=== Reseller - Reseller (LEGACY) ===&lt;br /&gt;
The following LDIF shows you the default reseller entry after a fresh stoney cloud installation. All relevant data belonging to this reseller is stored below this leaf.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstReseller&lt;br /&gt;
uid: 4000000&lt;br /&gt;
organizationName: Reseller Ltd.&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| A unique integer value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The organisation name of the reseller. For example: Reseller Ltd..&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the leaf belongs to. A unique value with 7 digits or more, must correspond with the uid entry. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database (for example: 234567).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Reseller - Reseller - Billing address (LEGACY) ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddressCompany&lt;br /&gt;
ou: address&lt;br /&gt;
organizationName: Reseller Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Company name, example: stepping stone GmbH&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Givenname, example: Hans.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, example: Muster.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalAddress&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Street Number, example: Neufeldstrasse 9. Multi-lined field.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postOfficeBox&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Postbox, example: 3456.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| stateOrProvinceName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x3&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This pulldown menu is only active (appears to the user), if the country is set to  Canada or the USA.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| countryName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Country code according to ISO 3166-1 (for the web interface) and the corresponding ISO 3166-1-alpha-2 code (as the LDAP entry). Example: For Switzerland the value is CH.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalCode&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Zipcode, example: 3012&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| localityName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| City, example: Bern.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to RFC 1766, example: de-CH. Currently supported:&lt;br /&gt;
* de-CH&lt;br /&gt;
* en-GB&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| E-mail address of the user, example: hans.muster@example.com.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Fixnet phone number, example: +41 31 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number, example: +41 76 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstWebsiteURL&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| URL gemäss RFC-3986 http://tools.ietf.org/html/rfc3986. For example http://www.stepping-stone.ch/.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;x1&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x2&#039;&#039;&#039;: Either postalAddress or postOfficeBox need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x3&#039;&#039;&#039;: If the countryName is either Canada or the USA, the stateOrProvinceName needs to be present.&lt;br /&gt;
&lt;br /&gt;
[[Category:stoney core]][[Category:OpenLDAP directory]]&lt;/div&gt;</summary>
		<author><name>Yannick</name></author>
	</entry>
	<entry>
		<id>https://wiki.stoney-cloud.org/w/index.php?title=stoney_core:_OpenLDAP_directory_data_organisation&amp;diff=5268</id>
		<title>stoney core: OpenLDAP directory data organisation</title>
		<link rel="alternate" type="text/html" href="https://wiki.stoney-cloud.org/w/index.php?title=stoney_core:_OpenLDAP_directory_data_organisation&amp;diff=5268"/>
		<updated>2021-04-13T15:29:47Z</updated>

		<summary type="html">&lt;p&gt;Yannick: /* People - Person - Session tokens */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Abstract =&lt;br /&gt;
This document describes the [[:Category:stoney core|stoney core]] relevant OpenLDAP directory data organisation.&lt;br /&gt;
&lt;br /&gt;
= Data Organisation =&lt;br /&gt;
The following chapters explain the data organisation of the stoney cloud OpenLDAP directory. This document describes the [[:Category:stoney core|stoney core]] relevant OpenLDAP directory data organisation.&lt;br /&gt;
&lt;br /&gt;
== Administration ==&lt;br /&gt;
The subtree &#039;&#039;&#039;ou=administration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains all the administrative data.&lt;br /&gt;
&lt;br /&gt;
=== nextfreeuid ===&lt;br /&gt;
The entry &#039;&#039;&#039;cn=nextfreeuid,ou=administration,dc=stoney-cloud,dc=org&#039;&#039;&#039; stores the next free UID (Unique Identifier). The UID is unique over the whole directory and is enforced through the directory and is incremented by one.&lt;br /&gt;
 dn: cn=nextfreeuid,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: sstNextFreeUID&lt;br /&gt;
 cn: nextfreeuid&lt;br /&gt;
 uid: 3724591&lt;br /&gt;
 uidNumber: 3724591&lt;br /&gt;
&lt;br /&gt;
Before using this attribute &amp;lt;code&amp;gt;uidNumber&amp;lt;/code&amp;gt;, you need to be sure, that your directory server actually supports atomic increments (LDAP Modify-Increment). See [https://www.iana.org/assignments/ldap-parameters/ldap-parameters.xhtml Lightweight Directory Access Protocol (LDAP) Parameters] and [https://tools.ietf.org/html/rfc4525 Lightweight Directory Access Protocol (LDAP) Modify-Increment Extension (RFC4525)].&lt;br /&gt;
&lt;br /&gt;
The following search should tell you, if you LDAP server supports the LDAP Modify-Increment Object Identifier Descriptor (OID 1.3.6.1.1.14):&lt;br /&gt;
 ldapsearch -H ldaps://ldapm.stepping-stone.ch -b &amp;quot;&amp;quot; -s base -D &amp;quot;cn=Manager,dc=stoney-cloud,dc=org&amp;quot; -W \* + | grep 1.3.6.1.1.14&lt;br /&gt;
&lt;br /&gt;
 supportedFeatures: 1.3.6.1.1.14&lt;br /&gt;
&lt;br /&gt;
Options:&lt;br /&gt;
 -H ldapuri&lt;br /&gt;
 -b searchbase&lt;br /&gt;
 -D binddn&lt;br /&gt;
 -W Prompt for simple authentication.&lt;br /&gt;
 \* All user attributes are returned. &lt;br /&gt;
 +  All operational attributes are returned.&lt;br /&gt;
&lt;br /&gt;
=== Billing ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=billing,ou=administration,dc=stoney-cloud,dc=org&#039;&#039;&#039; stores all the billing relevant data. Each billable item (bundle, service or service item) is stored in this sub tree. &lt;br /&gt;
 dn: ou=billing,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 ou: billing&lt;br /&gt;
&lt;br /&gt;
The following LDIF extract shows the billing schema for the product &amp;quot;Mail Account&amp;quot;.&lt;br /&gt;
 dn: uid=100001,ou=billing,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 description: Default pricing schema for the product Mail Account.&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstBillingPriceSchema&lt;br /&gt;
 sstbaseprice: 0&lt;br /&gt;
 sstbelongstouid: 1&lt;br /&gt;
 sstbillingunit: Gigabyte&lt;br /&gt;
 sstfreeunit: 0&lt;br /&gt;
 sstpriceformula: sstPricePerUnit * sstQuota&lt;br /&gt;
 sstpriceperunit: 4.00&lt;br /&gt;
 sstproductname: Mail Account&lt;br /&gt;
 uid: 100001&lt;br /&gt;
 sstBelongsToUID: 1&lt;br /&gt;
&lt;br /&gt;
The finale price is calculated with the help of the stored formula (sstPriceFormula). The customer price for a &amp;quot;Mail Account&amp;quot; with a 2 Gigabyte large mailbox (quota) is calculated as follows:&lt;br /&gt;
&#039;&#039;&#039;Price&#039;&#039;&#039; = sstPricePerUnit * sstQuota = 4.00 CHF/(Gigabyte * Month) * 2 Gigabyte = &#039;&#039;&#039;8 CHF/Month&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
All prices are stored in Swiss Francs (because the company stepping stone GmbH resides in Switzerland). You can decide about the default currency yourself. Once a month a billing run is executed, which scans the whole directory. The billing run is a currently &amp;quot;work in progress&amp;quot;. For more information, please contact our [mailto:accounting@stepping-stone.ch Accounting] departement.&lt;br /&gt;
&lt;br /&gt;
=== Group Mapping ===&lt;br /&gt;
Used for the group mapping from the given readable format to the local group UID format.&lt;br /&gt;
 dn: ou=group mapping,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 objectclass: labeledURIObject&lt;br /&gt;
 objectclass: sstLDAPSearchObjectClass&lt;br /&gt;
 ou: group mapping&lt;br /&gt;
 description: This entry describes, how to map a given group name to an UID in the local LDAP directory.&lt;br /&gt;
 sstDisplayName: Group Mapping&lt;br /&gt;
 sstLDAPBaseDn: ou=groups,dc=stoney-cloud,dc=org&lt;br /&gt;
 sstLDAPFilter: (&amp;amp;(objectClass=sstGroupObjectClass)(sstGroupName=%s)(sstBelongsToResellerUID=%sstBelongsToResellerUID)(sstBelongsToCustomerUID=%sstBelongsToCustomerUID))&lt;br /&gt;
 sstLDAPStaticAttribute: uid&lt;br /&gt;
&lt;br /&gt;
==== Example Mapping for the Technology Group ====&lt;br /&gt;
The following search maps the group Technology belonging to the reseller with the sstBelongsToResellerUID 4000000 and the customer with the sstBelongsToCustomerUID 4000001 to the uid 4000014:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapsearch -D &amp;quot;cn=Manager,dc=stoney-cloud,dc=org&amp;quot; -w admin -H &amp;quot;ldap://10.1.130.14:389&amp;quot; -b &amp;quot;ou=groups,dc=stoney-cloud,dc=org&amp;quot; &amp;quot;(&amp;amp;(objectClass=sstGroupObjectClass)(sstGroupName=Technology)(sstBelongsToResellerUID=4000000)(sstBelongsToCustomerUID=4000001))&amp;quot; uid&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;ou=groups,dc=stoney-cloud,dc=org&amp;gt; with scope subtree&lt;br /&gt;
# filter: (&amp;amp;(objectClass=sstGroupObjectClass)(sstGroupName=Technology)(sstBelongsToResellerUID=4000000)(sstBelongsToCustomerUID=4000001))&lt;br /&gt;
# requesting: uid &lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# 4000014, groups, stoney-cloud.org&lt;br /&gt;
dn: uid=4000014,ou=groups,dc=stoney-cloud,dc=org&lt;br /&gt;
uid: 4000014&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 2&lt;br /&gt;
# numEntries: 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Example Mapping for all Groups ====&lt;br /&gt;
The following search lists all the existing Groups to belonging to the reseller with the sstBelongsToResellerUID 4000000 and the customer with the sstBelongsToCustomerUID 4000001 with the corresponding uids:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapsearch -D &amp;quot;cn=Manager,dc=stoney-cloud,dc=org&amp;quot; -w admin -H &amp;quot;ldap://10.1.130.14:389&amp;quot; -b &amp;quot;ou=groups,dc=stoney-cloud,dc=org&amp;quot; &amp;quot;(&amp;amp;(objectClass=sstGroupObjectClass)(sstGroupName=*)(sstBelongsToResellerUID=4000000)(sstBelongsToCustomerUID=4000001))&amp;quot; uid&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;ou=groups,dc=stoney-cloud,dc=org&amp;gt; with scope subtree&lt;br /&gt;
# filter: (&amp;amp;(objectClass=sstGroupObjectClass)(sstGroupName=*)(sstBelongsToResellerUID=4000000)(sstBelongsToCustomerUID=4000001))&lt;br /&gt;
# requesting: uid &lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# 4000014, groups, stoney-cloud.org&lt;br /&gt;
dn: uid=4000014,ou=groups,dc=stoney-cloud,dc=org&lt;br /&gt;
uid: 4000014&lt;br /&gt;
&lt;br /&gt;
# 4000015, groups, stoney-cloud.org&lt;br /&gt;
dn: uid=4000015,ou=groups,dc=stoney-cloud,dc=org&lt;br /&gt;
uid: 4000015&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== People (Superuser) ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=people,ou=administration,dc=stoney-cloud,dc=org&#039;&#039;&#039; list all users, which have super user richts (users with the attribute &#039;&#039;&#039;sstBelongsToUID=1&#039;&#039;&#039;). This entry uses the functionality of the the dynlist overlay. The attribut &#039;&#039;&#039;labeleduri&#039;&#039;&#039; contains a pre-defined search, which leads to a automatically created list.&lt;br /&gt;
 dn: ou=people,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 objectclass: labeledURIObject&lt;br /&gt;
 ou: people&lt;br /&gt;
 labeleduri: ldap:///ou=people,dc=stoney-cloud,dc=org??one?(sstBelongsToUID=1)&lt;br /&gt;
 member: uid=1000000,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
 member: uid=1000003,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
 member: uid=1000004,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
&lt;br /&gt;
As you can see, the OpenLDAP has three people withe Superuser rights.&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=services,ou=administration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains all the service users. Each service and/or application has its own authentication user. The authentication user is used in the [[OpenLDAP Directory Access Control Lists]] (ACLs) to allow or restrict access to the data.&lt;br /&gt;
&lt;br /&gt;
Naming Convention &#039;&#039;&#039;Notification User&#039;&#039;&#039;:&lt;br /&gt;
* &amp;lt;SERVICE&amp;gt;-notification&lt;br /&gt;
** backup-notification&lt;br /&gt;
** cloud-notification&lt;br /&gt;
** mail-notification&lt;br /&gt;
** storage-notification&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Naming Convention &#039;&#039;&#039;Service User&#039;&#039;&#039;:&lt;br /&gt;
* &amp;lt;SERVICE&amp;gt;-&amp;lt;DAEMON&amp;gt;&lt;br /&gt;
** backup-pam-ldap&lt;br /&gt;
** cloud-openstack&lt;br /&gt;
** billing-cyclops&lt;br /&gt;
** cm-puppetboard (&#039;&#039;&#039;c&#039;&#039;&#039;onfiguration &#039;&#039;&#039;m&#039;&#039;&#039;anagement - Puppetboard Service)&lt;br /&gt;
** dms-alfresco (&#039;&#039;&#039;d&#039;&#039;&#039;ocument &#039;&#039;&#039;m&#039;&#039;&#039;anagement &#039;&#039;&#039;s&#039;&#039;&#039;ystem - Alfresco)&lt;br /&gt;
** monitoring-zabbix&lt;br /&gt;
** phabricator&lt;br /&gt;
** storage-nextcloud&lt;br /&gt;
** storage-pam_ldap&lt;br /&gt;
** time&lt;br /&gt;
** vcs-gitlab (&#039;&#039;&#039;v&#039;&#039;&#039;ersion &#039;&#039;&#039;c&#039;&#039;&#039;ontrol &#039;&#039;&#039;s&#039;&#039;&#039;ystem - GitLab Service)&lt;br /&gt;
** virtualization-sc-brokerd&lt;br /&gt;
** wiki-int&lt;br /&gt;
&lt;br /&gt;
Naming Convention &#039;&#039;&#039;Provisioning User&#039;&#039;&#039;:&lt;br /&gt;
* prov-&amp;lt;SERVICE&amp;gt;-&amp;lt;TYPE&amp;gt;&lt;br /&gt;
** prov-backup-kvm&lt;br /&gt;
** prov-backup-zsnapshot&lt;br /&gt;
** prov-cloud-openstack&lt;br /&gt;
** prov-configuration-management-puppet&lt;br /&gt;
** prov-mail-ox (&#039;&#039;&#039;O&#039;&#039;&#039;pen-&#039;&#039;&#039;X&#039;&#039;&#039;change)&lt;br /&gt;
** prov-monitoring-zabbix&lt;br /&gt;
** prov-storage-nextcloud&lt;br /&gt;
&lt;br /&gt;
==== backup Service User (stoney backup) ====&lt;br /&gt;
The following LDIF shows the backup service user entry:&lt;br /&gt;
 dn: cn=backup,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 cn: dhcp&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 sn: backup&lt;br /&gt;
 userPassword: {SSHA}pJpqL95nlFi78rnAstmn6VvZCXWTjVHZ&lt;br /&gt;
&lt;br /&gt;
==== dhcp (DHCP) Service User (stoney conductor) ====&lt;br /&gt;
The following LDIF shows the dhcp service user entry:&lt;br /&gt;
 dn: cn=dhcp,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 cn: dhcp&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 sn: dhcp&lt;br /&gt;
 userPassword: {SSHA}pJpqL95nlFi78rnAstmn6VvZCXWTjVHZ&lt;br /&gt;
&lt;br /&gt;
==== libvirtd Service User (stoney conductor) ====&lt;br /&gt;
The following LDIF shows the libvirtd service user entry:&lt;br /&gt;
 dn: cn=libvirtd,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 cn: libvirtd&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 sn: dhcp&lt;br /&gt;
 userPassword: {SSHA}pJpqL95nlFi78rnAstmn6VvZCXWTjVHZ&lt;br /&gt;
&lt;br /&gt;
==== prov-backup-kvm (Provisioning-Backup-KVM Daemon) Service User (stoney conductor) ====&lt;br /&gt;
The following LDIF shows the prov-backup-kvm service user entry:&lt;br /&gt;
 dn: cn=prov-backup-kvm,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 cn: prov-backup-kvm&lt;br /&gt;
 sn: prov-backup-kvm&lt;br /&gt;
 userPassword: &amp;lt;STONEY-CLOUD-PROV-BACKUP-KVM-PASSWORD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== slapd-mirrormode Service User (stoney core) ====&lt;br /&gt;
The following LDIF shows the slapd-mirrormode service user entry:&lt;br /&gt;
 dn: cn=slapd-mirrormode,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 cn: slapd-mirrormode&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 sn: slapd-mirrormode&lt;br /&gt;
 userPassword: {SSHA}pJpqL95nlFi78rnAstmn6VvZCXWTjVHZ&lt;br /&gt;
&lt;br /&gt;
==== billing-cyclops Service User (stoney core) ====&lt;br /&gt;
The following LDIF shows the billing  service user entry:&lt;br /&gt;
 dn: cn=billing-cyclops,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 cn: slapd-mirrormode&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 sn: billing-cyclops&lt;br /&gt;
 userPassword: {SSHA}pJpqL95nlFi78rnAstmn6VvZCXWTjVHZ&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
=== Configuration management ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the configuration management system relevant entries of the whole stoney cloud installation. They can be extended by the administrator.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
# This sub tree contains the configuration management system relevant entries of the whole stoney cloud installation.&lt;br /&gt;
dn: ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
ou: configuration management&lt;br /&gt;
description: This sub tree contains the configuration management system relevant entries of the whole stoney cloud installation.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration management - Regions ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=regions,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the configuration management system region entries of the whole stoney cloud installation. They can be extended by the administrator.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
# This sub tree contains the configuration management system region entries of the whole stoney cloud installation.&lt;br /&gt;
dn: ou=regions,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
ou: regions&lt;br /&gt;
description: This sub tree contains the configuration management system region entries of the whole stoney cloud installation.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Configuration management - Regions - Region example =====&lt;br /&gt;
The following LDIF example shows a typical region.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: cn=duedingen_production,ou=regions,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalRole&lt;br /&gt;
cn: duedingen_production&lt;br /&gt;
description: This region contains the two data centres located in Düdingen and is used for production systems.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Objectclass&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| cn&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationalRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The region used by the configuration management system Puppet via enc.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;cn: duedingen_production&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| description&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationalRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The human readable description of region.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;description: This region contains the two data centres located in Düdingen and is used for production systems.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Configuration management - Roles ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=roles,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the configuration management system role entries of the whole stoney cloud installation. They can be extended by the administrator.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
# This sub tree contains the configuration management system role entries of the whole stoney cloud installation.&lt;br /&gt;
dn: ou=roles,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
ou: roles&lt;br /&gt;
description: This sub tree contains the configuration management system role entries of the whole stoney cloud installation.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Configuration management - Roles - Roles example =====&lt;br /&gt;
The following LDIF example shows a typical role.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: cn=base,ou=roles,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstConfigurationManagementRole&lt;br /&gt;
cn: base&lt;br /&gt;
displayName: Base&lt;br /&gt;
sstProfiles: - base&lt;br /&gt;
description: This is the base role used by all new servers managed by Puppet, but without a final role decided.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Objectclass&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| cn&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstConfigurationManagementRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The role name used by the configuration management system Puppet via enc.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;cn: base&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| displayName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstConfigurationManagementRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The role display name (human readable).&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;displayName: Base&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstProfiles&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstConfigurationManagementRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The role definition (profile list) used by the configuration management system Puppet via enc. The profiles are listed, one per line. Multiple lines must be base64 endoded:&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;sstProfiles: - base&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;sstProfiles:: LSBiYXNlCi0gY2VydGJvdAo=&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Encode:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cat &amp;lt;&amp;lt; EOF | base64&lt;br /&gt;
- base&lt;br /&gt;
- certbot&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Decode:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo LSBiYXNlCi0gY2VydGJvdAo= | base64 --decode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| description&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationalRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The human readable description of region.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;description: This region contains the two data centres located in Düdingen and is used for production systems.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Operating System ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the operating system choices for the whole stoney cloud installation. They can be extended by the administrator.&lt;br /&gt;
 # This sub tree contains the operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 ou: operating system&lt;br /&gt;
 description: This sub tree contains the operating system choices for the whole stoney cloud installation.&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 # This sub tree contains the Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000019&lt;br /&gt;
 sstDisplayName: Linux&lt;br /&gt;
 description: This sub tree contains the Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Debian Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000020,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000020&lt;br /&gt;
 sstDisplayName: Debian&lt;br /&gt;
 description: This sub tree contains the Debian Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000021,uid=4000020,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000021&lt;br /&gt;
 sstDisplayName: 5&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000022,uid=4000020,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000022&lt;br /&gt;
 sstDisplayName: 6&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000023,uid=4000020,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000023&lt;br /&gt;
 sstDisplayName: 7&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Fedora Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000024&lt;br /&gt;
 sstDisplayName: Fedora&lt;br /&gt;
 description: This sub tree contains the Fedora Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000025,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000025&lt;br /&gt;
 sstDisplayName: 12&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000026,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000026&lt;br /&gt;
 sstDisplayName: 13&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000027,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000027&lt;br /&gt;
 sstDisplayName: 14&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000028,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000028&lt;br /&gt;
 sstDisplayName: 15&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000029,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000029&lt;br /&gt;
 sstDisplayName: 16&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000030,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000030&lt;br /&gt;
 sstDisplayName: 17&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000031,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000031&lt;br /&gt;
 sstDisplayName: 18&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000032,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000032&lt;br /&gt;
 sstDisplayName: 19&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Gentoo Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000033&lt;br /&gt;
 sstDisplayName: Gentoo&lt;br /&gt;
 description: This sub tree contains the Gentoo Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000034,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000034&lt;br /&gt;
 sstDisplayName: 2012.0&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000035,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000035&lt;br /&gt;
 sstDisplayName: 2013.0&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
==== Windows ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the Windows based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 # This sub tree contains the Windows based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000036&lt;br /&gt;
 sstDisplayName: Windows&lt;br /&gt;
 description: This sub tree contains the Windows based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Windows Server 2008 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000037,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000037&lt;br /&gt;
 sstDisplayName: Server 2008&lt;br /&gt;
 description: This sub tree contains the Windows Server 2008 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000038,uid=4000037,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000038&lt;br /&gt;
 sstDisplayName: Datacenter&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000039,uid=4000037,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000039&lt;br /&gt;
 sstDisplayName: Enterprise&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000040,uid=4000037,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000040&lt;br /&gt;
 sstDisplayName: Foundation&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000041,uid=4000037,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000041&lt;br /&gt;
 sstDisplayName: Standard&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Windows Server 2008 R2 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000042&lt;br /&gt;
 sstDisplayName: Server 2008 R2&lt;br /&gt;
 description: This sub tree contains the Windows Server 2008 R2 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000043,uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000043&lt;br /&gt;
 sstDisplayName: Datacenter&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000044,uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000044&lt;br /&gt;
 sstDisplayName: Enterprise&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000045,uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000045&lt;br /&gt;
 sstDisplayName: Foundation&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000046,uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000046&lt;br /&gt;
 sstDisplayName: Standard&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000047,uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000047&lt;br /&gt;
 sstDisplayName: Web&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Windows Server 2012 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000048,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000048&lt;br /&gt;
 sstDisplayName: Server 2012&lt;br /&gt;
 description: This sub tree contains the Windows Server 2012 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000049,uid=4000048,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000049&lt;br /&gt;
 sstDisplayName: Datacenter&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000050,uid=4000048,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000050&lt;br /&gt;
 sstDisplayName: Standard&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
=== Software Stack ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=software stack,ou=configuration,dc=foss-cloud,dc=org&#039;&#039;&#039; contains the software stack choices for the whole stoney cloud installation. They can be extended by the administrator.&lt;br /&gt;
 # This sub tree contains the software stack choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 ou: software stack&lt;br /&gt;
 description: This sub tree contains the software stack choices for the whole stoney cloud installation.&lt;br /&gt;
&lt;br /&gt;
 dn: ou=environments,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 ou: environments&lt;br /&gt;
 description: This sub tree contains the software stack environment choices for the whole stoney cloud installation.&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000054,ou=environments,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000054&lt;br /&gt;
 sstDisplayName: Test Environment&lt;br /&gt;
 description: This is the environment used for testing (pre-production).&lt;br /&gt;
 sstEnvironmentName: Test&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000055,ou=environments,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000055&lt;br /&gt;
 sstDisplayName: Development Environment&lt;br /&gt;
 description: This is the environment used for development (sandbox).&lt;br /&gt;
 sstEnvironmentName: Development&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000056,ou=environments,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000056&lt;br /&gt;
 sstDisplayName: Production Environment&lt;br /&gt;
 description: This is the environment used for production.&lt;br /&gt;
 sstEnvironmentName: Production&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
The multi-valued &#039;&#039;&#039;labeledURI&#039;&#039;&#039; attribute contains the &#039;&#039;&#039;operating system(s)&#039;&#039;&#039; for which a software stack works and therefore can be shown to the customer. The following three attributes tell us, who is allowed to access this leaf:&lt;br /&gt;
* &#039;&#039;&#039;sstAllowResellerUID&#039;&#039;&#039;: Stores the reseller UID(s) that are allowed access to this leaf. If set to 0 (zero), all resellers have access.&lt;br /&gt;
* &#039;&#039;&#039;sstAllowCustomerUID&#039;&#039;&#039;: Stores the customer UID(s) that are allowed access to this leaf. If set to 0 (zero), all customers belonging to the allowed resellers have access.&lt;br /&gt;
* &#039;&#039;&#039;sstAllowPersonUID&#039;&#039;&#039;: Stores the person UID(s) that are allowed access to this leaf. If set to 0 (zero), all people belonging to the allowed resellers and the allowed customers have access.&lt;br /&gt;
 dn: uid=4000051,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 objectclass: labeledURIObject&lt;br /&gt;
 uid: 4000051&lt;br /&gt;
 sstDisplayName: Django (Version 1)&lt;br /&gt;
 description: Django Python Web Framework Version 1.&lt;br /&gt;
 labeledURI: ldap://uid=4000034,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 labeledURI: ldap://uid=4000035,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 sstEnvironmentName: Test&lt;br /&gt;
 sstEnvironmentName: Development&lt;br /&gt;
 sstEnvironmentName: Production&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 dn: uid=4000052,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 objectclass: labeledURIObject&lt;br /&gt;
 uid: 4000052&lt;br /&gt;
 sstDisplayName: Django (Version 2)&lt;br /&gt;
 description: Django Python Web Framework Version 2.&lt;br /&gt;
 labeledURI: ldap://uid=4000034,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 labeledURI: ldap://uid=4000035,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 sstEnvironmentName: Test&lt;br /&gt;
 sstEnvironmentName: Development&lt;br /&gt;
 sstEnvironmentName: Production&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
== Customers ==&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains all the customers. Each customer has a unique uid, which is used for later reference.&lt;br /&gt;
&lt;br /&gt;
=== Customers - Customer ===&lt;br /&gt;
We have two kinds of customers:&lt;br /&gt;
* &#039;&#039;&#039;Company customer&#039;&#039;&#039;: This is the normal case, as we target companies.&lt;br /&gt;
* &#039;&#039;&#039;Private customer&#039;&#039;&#039;: A private customer does not have a company/organisation name.&lt;br /&gt;
&lt;br /&gt;
The following LDIF examples will show both cases where necessary. The first LDIF shows you the default &#039;&#039;&#039;company customer&#039;&#039;&#039; entry after a fresh stoney cloud installation. All relevant data belonging to this customer is stored below this dn.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstCustomer&lt;br /&gt;
objectclass: sstRelationship&lt;br /&gt;
uid: 4000001&lt;br /&gt;
organizationName: Customer Ltd.&lt;br /&gt;
sstIsCompany: TRUE&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstBelongsToCustomerUID: 4000001&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following LDIF shows you the &#039;&#039;&#039;private customer&#039;&#039;&#039; entry. All relevant data belonging to this customer are stored below this dn.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstCustomer&lt;br /&gt;
objectclass: sstRelationship&lt;br /&gt;
uid: 4000001&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
sstIsCompany: FALSE&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstBelongsToCustomerUID: 4000001&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| A unique integer value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The organisation name of the customer. For example: Customer Ltd..&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Givenname, example: Hans.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, example: Muster.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsCompany&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database (for example: 234567).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the leaf belongs to. A unique value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToCustomerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the customer UID the leaf belongs to. A unique value with 7 digits or more, must correspond with the uid entry. For example: 4000001.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: If &amp;lt;code&amp;gt;sstIsCompany&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, the &amp;lt;code&amp;gt;organizationName&amp;lt;/code&amp;gt; must be set. Otherwise &amp;lt;code&amp;gt;givenName&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;surname&amp;lt;/code&amp;gt; must be set.&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer - Billing address ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address for a &#039;&#039;&#039;company customer&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddress&lt;br /&gt;
ou: address&lt;br /&gt;
organizationName: Customer Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address for a &#039;&#039;&#039;private customer&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddress&lt;br /&gt;
ou: address&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute Name&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Interface Equivalent&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Customer Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Customer name, for example: &#039;&#039;&#039;stepping stone GmbH&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Gender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female. For example: &#039;&#039;&#039;m&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Name, for example: &#039;&#039;&#039;Hans&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, for example: &#039;&#039;&#039;Muster&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalAddress&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Address&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Multi-lined address, for example: &#039;&#039;&#039;Neufeldstrasse 9&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postOfficeBox&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Post Office Box&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Post Office Box, for example: 3456.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| stateOrProvinceName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| State or Province Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This pull down menu is only active (appears to the user), if the country is set to  Canada or the USA.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| countryName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Country&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Country code according to [http://www.iso.org/iso/home/standards/country_codes.htm ISO 3166-1]. The English short name (upper/lower case) is used for the interface and the corresponding ISO 3166-1-alpha-2 code (a two-letter code that represents a country name, recommended as the general purpose code) is used for the LDAP entry). For example: &#039;&#039;&#039;Switzerland&#039;&#039;&#039; in the interface and &#039;&#039;&#039;CH&#039;&#039;&#039; in the LDAP directory.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalCode&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Postal Code&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Postal Code without the country code, for example: &#039;&#039;&#039;3012&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| localityName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Location&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Location, for example: &#039;&#039;&#039;Berne&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Language&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to [http://www.ietf.org/rfc/rfc1766.txt RFC 1766]. For example: &#039;&#039;&#039;de-CH&#039;&#039;&#039;. The following languages are currently supported:&lt;br /&gt;
* de-CH&lt;br /&gt;
* de-DE&lt;br /&gt;
* en-GB&lt;br /&gt;
* en-US&lt;br /&gt;
* fr-CH&lt;br /&gt;
* fr-FR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mail Address&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The users mail address, for example: &#039;&#039;&#039;hans.muster@example.com&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Telephone&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Telephone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 31 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mobile&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 76 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstWebsiteURL&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Website&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Website URL according to [http://tools.ietf.org/html/rfc3986 RFC-3986]. For example: &#039;&#039;&#039;http://www.stepping-stone.ch&#039;&#039;&#039;/.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: If the attribute &amp;lt;code&amp;gt;sstIsCompany&amp;lt;/code&amp;gt; of the parent entry is set to &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, the &amp;lt;code&amp;gt;organizationName&amp;lt;/code&amp;gt; must be set.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Either postalAddress or postOfficeBox need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: If the countryName is either Canada or the USA, the stateOrProvinceName needs to be present.&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer - Shipping address (optional) ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=shipping,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the shipping address and is optional (it is only needed, if the shipping address differs from the billing Address).&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=shipping,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddress&lt;br /&gt;
ou: shipping&lt;br /&gt;
organizationName: Customer Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer - Billing ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=billing,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains billing relevant data. The following example shows a customer, receiving a monthly bill.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: ou=billing,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstBillingCustomer&lt;br /&gt;
ou: billing&lt;br /&gt;
sstBillable: TRUE&lt;br /&gt;
sstBillingCycle: 1&lt;br /&gt;
sstCurrency: CHF&lt;br /&gt;
sstPaymentMethod: invoice&lt;br /&gt;
sstDeliveryMethod: post&lt;br /&gt;
sstDiscount: 20&lt;br /&gt;
sstCancellationDate: 20181231&lt;br /&gt;
sstMailToUID: 4000002&lt;br /&gt;
sstMailCcUID: 4000064&lt;br /&gt;
sstMailBccUID: 4000066&lt;br /&gt;
sstMailBccUID: 4000069&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following example shows a customer, which receives their bill via their reseller (no billing done by us):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: ou=billing,uid=4000001,ou=customers,o=stepping-stone,c=ch&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstBillingCustomer&lt;br /&gt;
ou: billing&lt;br /&gt;
sstBillable: TRUE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBillable&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| All hierarchical levels must have &amp;lt;code&amp;gt;sstBillable: TRUE&amp;lt;/code&amp;gt; to actually have an invoice generated and sent. If the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt; doesn&#039;t exist, the default is &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;. This way, we are forced to set a reseller, customer or product manually to &amp;lt;code&amp;gt;sstBillable: FALSE&amp;lt;/code&amp;gt; if we want to avoid sending them an invoice.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBillingCycle&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Billing cycle in months. This attribute &amp;lt;code&amp;gt;sstBillingCycle&amp;lt;/code&amp;gt; is only checked (evaluated), if the reseller the customer belongs to, has &amp;lt;code&amp;gt;sstResellerBill&amp;lt;/code&amp;gt; set to &amp;lt;code&amp;gt;FALSE&amp;lt;/code&amp;gt; (as is the case for the reseller stepping stone GmbH). Possible values:&lt;br /&gt;
* 1: Monthly invoice.&lt;br /&gt;
* 3: Quarterly invoice.&lt;br /&gt;
* 6: Semi-annually invoice. &lt;br /&gt;
* &#039;&#039;&#039;12&#039;&#039;&#039;: Yearly invoice (this is the default billing period if no &amp;lt;code&amp;gt;sstBillingCycle&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstCurrency&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Three-letter currency code according to [https://en.wikipedia.org/wiki/ISO_4217 ISO 4217]. Possible values are:&lt;br /&gt;
* &#039;&#039;&#039;CHF&#039;&#039;&#039;: Swiss franc (this is the default currency if no &amp;lt;code&amp;gt;sstCurrency&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
* EUR: Euro&lt;br /&gt;
* GBP: Pound sterling&lt;br /&gt;
* USD: United States dollar&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstPaymentMethod&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Payment method of the invoice. Possible values are:&lt;br /&gt;
* &#039;&#039;&#039;invoice&#039;&#039;&#039;: Classic invoice, sent according to the delivery method defined in &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; (this is the default payment method if no &amp;lt;code&amp;gt;sstPaymentMethod&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
* postcard: Electronic invoice via PostFinance.&lt;br /&gt;
* creditcard: Credit card payment.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstDeliveryMethod&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Delivery method of invoices or access data. Possible values are:&lt;br /&gt;
* email: The invoice or access data is sent via email to the recipient.&lt;br /&gt;
* &#039;&#039;&#039;post&#039;&#039;&#039;: The invoice or access data is sent via snail mail to the recipient (this is the default delivery method if no &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstDiscount&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| An optional customer discount (an integer value between 0 and 100). Default is &#039;&#039;&#039;0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstCancellationDate&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The cancellation date of a reseller, customer or service in the form of [YYYY][MM][DD] (ISO 8601). For example: &#039;&#039;&#039;20181231&#039;&#039;&#039;. The attribute &amp;lt;code&amp;gt;sstCancellationDate&amp;lt;/code&amp;gt; is used in a logical AND combination with &amp;lt;code&amp;gt;sstIsActive&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailToUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailToUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Even though this attribute is multi-valued, we expect on recipient only. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via To. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000002&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailCcUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailCcUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Please be aware, that this attribure ist multi-valued and multiple recipients are to be expected. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via CC. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000064&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailBccUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailBccUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Please be aware, that this attribure ist multi-valued and multiple recipients are to be expected. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via BCC. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000066&#039;&#039;&#039; or &#039;&#039;&#039;4000069&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: The attribute &amp;lt;code&amp;gt;sstMailToUID&amp;lt;/code&amp;gt; is mandatory, if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: As the default of the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, it&#039;s not really mandatory. For better readability, please always add the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer - Employees ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=employees,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the employees belonging to the reseller &#039;&#039;&#039;Customer Ltd.&#039;&#039;&#039; (all the employees with the the attribute sstBelongsToEmployeeUID=4000001). With the attribute labeledURI we use the functionality of the [http://www.openldap.org/doc/admin24/overlays.html#Dynamic%20Lists dynamic lists overlay] to automatically give us a list of employees belonging to this customer. The number of employees is always the same or smaller than the number of people belonging to a customer (they are a subset).&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=employees,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: labeledURIObject&lt;br /&gt;
ou: employees&lt;br /&gt;
labeledURI: ldap:///ou=people,dc=stoney-cloud,dc=org??one?(sstEmployeeOfUID=4000001)&lt;br /&gt;
member: uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, the customer &#039;&#039;&#039;Customer Ltd.&#039;&#039;&#039; has one employee (with the uid=4000002).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| attribure&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| TBD.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer - People ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=people,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the all the people belonging to the customer &#039;&#039;&#039;Customer Ltd.&#039;&#039;&#039; (all the people, including the employees, with the the attribute sstBelongsToCustomerUID=4000001). With the attribute labeledURI we use the functionality of the [http://www.openldap.org/doc/admin24/overlays.html#Dynamic%20Lists dynamic lists overlay] to automatically give us a list of employees belonging to this reseller. The number of people is always the same or larger than the number of employees belonging to a reseller.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=people,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: labeledURIObject&lt;br /&gt;
ou: people&lt;br /&gt;
labeledURI: ldap:///ou=people,dc=stoney-cloud,dc=org??one?(sstBelongsToCustomerUID=4000001)&lt;br /&gt;
member: uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000064,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000066,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000069,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, four people the customer &#039;&#039;&#039;Customer Ltd.&#039;&#039;&#039; (including the employee with the uid=4000002).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| attribure&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| TBD.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
=== Customers - Customer (LEGACY) ===&lt;br /&gt;
We have two kinds of customers:&lt;br /&gt;
* &#039;&#039;&#039;Company customer&#039;&#039;&#039;: This is the normal case, as we target companies.&lt;br /&gt;
* &#039;&#039;&#039;Private customer&#039;&#039;&#039;: A private customer does not have a company/organisation name.&lt;br /&gt;
&lt;br /&gt;
The following LDIF examples will show both cases where necessary. The first LDIF shows you the default &#039;&#039;&#039;company customer&#039;&#039;&#039; entry after a fresh stoney cloud installation. All relevant data belonging to this reseller is stored below this leaf.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstCustomerCompany&lt;br /&gt;
uid: 4000001&lt;br /&gt;
organizationName: Customer Ltd.&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstBelongsToCustomerUID: 4000001&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| A unique integer value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The organisation name of the reseller. For example: Customer Ltd..&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the leaf belongs to. A unique value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToCustomerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the customer UID the leaf belongs to. A unique value with 7 digits or more, must correspond with the uid entry. For example: 4000001.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database (for example: 234567).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
The following LDIF shows you the &#039;&#039;&#039;private customer&#039;&#039;&#039; entry. All relevant data belonging to this reseller are stored below this leaf.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstCustomerPerson&lt;br /&gt;
uid: 4000001&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstBelongsToCustomerUID: 4000001&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| A unique integer value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Givenname, example: Hans.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, example: Muster.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the leaf belongs to. A unique value with 7 digits or more, must correspond with the uid entry. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToCustomerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the customer UID the leaf belongs to. A unique value with 7 digits or more, must correspond with the uid entry. For example: 4000001.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database (for example: 234567).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer (LEGACY) - Billing address ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address for a &#039;&#039;&#039;company customer&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddressCompany&lt;br /&gt;
ou: address&lt;br /&gt;
organizationName: Customer Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Company name, example: stepping stone GmbH&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Givenname, example: Hans.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, example: Muster.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalAddress&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Street Number, example: Neufeldstrasse 9. Multi-lined field.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postOfficeBox&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Postbox, example: 3456.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| stateOrProvinceName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x3&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This pulldown menu is only active (appears to the user), if the country is set to  Canada or the USA.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| countryName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Country code according to ISO 3166-1 (for the web interface) and the corresponding [https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 ISO 3166-1-alpha-2] code (as the LDAP entry). Example: For Switzerland the value is CH.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalCode&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Zipcode, example: 3012&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| localityName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| City, example: Bern.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to RFC 1766, example: de-CH. Currently supported:&lt;br /&gt;
* de-CH&lt;br /&gt;
* en-GB&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| E-mail address of the user, example: hans.muster@example.com.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Fixnet phone number, example: +41 31 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number, example: +41 76 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstWebsiteURL&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| URL gemäss RFC-3986 http://tools.ietf.org/html/rfc3986. For example http://www.stepping-stone.ch/.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;x1&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x2&#039;&#039;&#039;: Either postalAddress or postOfficeBox need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x3&#039;&#039;&#039;: If the countryName is either Canada or the USA, the stateOrProvinceName needs to be present.&lt;br /&gt;
&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address for a &#039;&#039;&#039;private customer&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddressPerson&lt;br /&gt;
ou: address&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Givenname, example: Hans.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, example: Muster.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalAddress&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Street Number, example: Neufeldstrasse 9. Multi-lined field.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postOfficeBox&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Postbox, example: 3456.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| stateOrProvinceName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x3&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This pulldown menu is only active (appears to the user), if the country is set to  Canada or the USA.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| countryName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Country code according to ISO 3166-1 (for the web interface) and the corresponding ISO 3166-1-alpha-2 code (as the LDAP entry). Example: For Switzerland the value is CH.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalCode&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Zipcode, example: 3012&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| localityName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| City, example: Bern.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to RFC 1766, example: de-CH. Currently supported:&lt;br /&gt;
* de-CH&lt;br /&gt;
* en-GB&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| E-mail address of the user, example: hans.muster@example.com.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Fixnet phone number, example: +41 31 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number, example: +41 76 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstWebsiteURL&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| URL gemäss RFC-3986 http://tools.ietf.org/html/rfc3986. For example http://www.stepping-stone.ch/.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;x1&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x2&#039;&#039;&#039;: Either postalAddress or postOfficeBox need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x3&#039;&#039;&#039;: If the countryName is either Canada or the USA, the stateOrProvinceName needs to be present.&lt;br /&gt;
&lt;br /&gt;
== Groups ==&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
The sub tree which contains all the people. Each person has a unique identifier (uid):&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
ou: people&lt;br /&gt;
description: The sub tree which contains all the people.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== People - Person ===&lt;br /&gt;
Each person hat its own leaf with a unique identifier (uid). The following LDIF shows you a typical &#039;&#039;&#039;person&#039;&#039;&#039; entry. All relevant data belonging to this person is stored below this leaf.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstPerson&lt;br /&gt;
uid: 4000002&lt;br /&gt;
sstGender: m&lt;br /&gt;
sstTitle: CEO&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
displayName: Name Surname&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
userPassword: {SSHA}UgrBHVhKxFQInWWpzf1ddgEVmSg5vKUm&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
cn: admin&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstTimeZoneOffset: UTC+01&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstBelongsToCustomerUID: 4000001&lt;br /&gt;
sstEmployeeOfUID: 4000000&lt;br /&gt;
sstEmployeeOfUID: 4000001&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The person &#039;&#039;&#039;Name Surname&#039;&#039;&#039; (with the uid=4000002) belongs to the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (with sstBelongsToResellerUID=4000000) and is an employee of the same company (sstEmployeeOfUID=4000000). The person also belongs the customer &#039;&#039;&#039;Customer Ltd.&#039;&#039;&#039; (with sstBelongsToCustomerUID=4000001) and is an employee of the same company (sstEmployeeOfUID=4000001).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:200px; border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;AttributeType&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Interface Equivalent&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;User alterable&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:600px; border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| UID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Unique Identifier. For example: &#039;&#039;&#039;4000002&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Gender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female. For example: &#039;&#039;&#039;m&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTitle&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Title&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The title of a person as a [http://en.wikipedia.org/wiki/UTF-8 UTF-8]] formatted string. For example: &#039;&#039;&#039;CEO&#039;&#039;&#039; or &#039;&#039;&#039;Technician&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Name, for example: &#039;&#039;&#039;Hans&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, for example: &#039;&#039;&#039;Muster&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| displayName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Display name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display name, for example: &#039;&#039;&#039; Hans Muster&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Language&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to RFC 1766: &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[http://www.loc.gov/standards/iso639-2/php/code_list.php ISO 639-1 Code]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;-&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[http://www.iso.org/iso/english_country_names_and_code_elements ISO 3166-1-alpha-2 code]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; . For example: &amp;lt;code&amp;gt;de-CH&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| userPassword&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Password&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| SSHA user password. {SSHA} is a [http://www.ietf.org/rfc/rfc2307.txt RFC 2307] password scheme which uses the SHA1 secure hash algorithm. For example: &#039;&#039;&#039;{SSHA}h+qbh3pFWrZxmz02H5tXhOr+0/wrmHFF&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mail Address&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The users mail address, for example: &#039;&#039;&#039;hans.muster@example.com&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| cn&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Common name of the user, for example: &#039;&#039;&#039;sst-mei&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Telephone&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Telephone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 31 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mobile&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 76 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTimeZoneOffset&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Time zone as an offset from UTC. For example: &#039;&#039;&#039;UTC+01&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either &#039;&#039;&#039;true&#039;&#039;&#039; (yes) or &#039;&#039;&#039;false&#039;&#039;&#039; (no).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| If this value is set to &#039;&#039;&#039;1&#039;&#039;&#039;, the user is the super user of the whole stoney cloud installation. Therefore this user can add and remove resellers. Use with caution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the person belongs to. A unique value with 7 digits or more. For example: &#039;&#039;&#039;4000000&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToCustomerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the customer UID the person belongs to. A unique value with 7 digits or more. For example: &#039;&#039;&#039;4000001&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstEmployeeOfUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Employee of&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the UID(s) the person is an employee of. The UID(s) can belong to one or more resellers or also to one or more customers. A unique value with 7 digits or more. For example: &#039;&#039;&#039;4000001&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| External ID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database. For example: &#039;&#039;&#039;234567&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Mandatory, if the person belongs to customer that has subscribed a [https://wwww.stoney-storage.com/ stoney storage] service.&lt;br /&gt;
&lt;br /&gt;
==== People - Person - Session tokens ====&lt;br /&gt;
Using session tokens, when the user logs out, the client sends a logout request to the server. The token is the removed from LDAP by the server and the client discards the token.&lt;br /&gt;
&lt;br /&gt;
Special cases:&lt;br /&gt;
* If the user&#039;s password is changed, all session tokens must be removed from LDAP in order to force the user to re-login.&lt;br /&gt;
* If any attributes are changed which control the user&#039;s affiliation (reseller, company, etc), all session tokens must be removed from LDAP in order to force the user to re-login.&amp;lt;br /&amp;gt;Specific attributes:&lt;br /&gt;
** sstBelongsToResellerUID&lt;br /&gt;
** sstBelongsToCustomerUID&lt;br /&gt;
** sstEmployeeOfUID&lt;br /&gt;
** sstEmployeeOfUID&lt;br /&gt;
&lt;br /&gt;
In our case, we store the session tokens in a leaf beneath the person (as these tokens are personal).&lt;br /&gt;
&lt;br /&gt;
===== People - Person - Session tokens example =====&lt;br /&gt;
Below each person entry, we have a tokens sub tree, which stores the session tokens:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=tokens,uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
ou: tokens&lt;br /&gt;
description: The sub tree for the session tokens of the person with the uid &#039;4000002&#039;.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Objectclass&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| ou&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationalUnit&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The sub tree containing all the session tokens.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;ou: tokens&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| description&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationalUnit&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The description of the leaf. As this sub tree is created by the stoney API, we don&#039;t really need a human readable description.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;description: The sub tree for the session tokens of the person with the uid &#039;4000002&#039;.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
Each session token receives its own child-entry to store additional meta data, such as the token&#039;s create date, last utilisation date, ... In the example below, the session token &amp;lt;code&amp;gt;sstToken: 2e211493-41e6-4c74-9431-b5d990b177a4&amp;lt;/code&amp;gt; was created on the 13th of April 2021 at 08:10:27 UTC (&amp;lt;code&amp;gt;sstCreationDate: 20210413T081027Z&amp;lt;/code&amp;gt;) and two clients have used this token (the first with an IPv4 address, the second with an IPv6 address):&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: sstToken=2e211493-41e6-4c74-9431-b5d990b177a4,ou=tokens,uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstTokenObjectClass&lt;br /&gt;
sstToken: 2e211493-41e6-4c74-9431-b5d990b177a4&lt;br /&gt;
description: The sub tree for the JSON Web Token with the id &#039;2e211493-41e6-4c74-9431-b5d990b177a4&#039;.&lt;br /&gt;
sstCreationDate: 20210413T081027Z&lt;br /&gt;
sstClient: 20210413T081027Z: 194.176.109.13 Mozilla/5.0 (X11; Linux x86_64; rv:85.0) Gecko/20100101 Firefox/85.0&lt;br /&gt;
sstClient: 20210413T132805Z: 2001:0db8:85a3:0000:0000:8a2e:0370:7334  Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4456.0 Safari/537.36 Edg/91.0.845.2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The API will make sure, that the amount of registered remote IP addresses and requesting User-Agents doesn&#039;t exceed a certain configurable limit (for example: 2). If the limit is exceeded, the session will be invalidated.&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Objectclass&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstToken&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTokenObjectClass&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The sub tree containing all the information of a session (creation date, access date, IPv4 or IPv6 address and the clients user agent). The attribute &amp;lt;code&amp;gt;sstToken&amp;lt;/code&amp;gt; has the form of a UUID (Universally Unique Identifier).&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;sstToken: 2e211493-41e6-4c74-9431-b5d990b177a4&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| description&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTokenObjectClass&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The description of the leaf. As this sub tree is created by the stoney API, we don&#039;t really need a human readable description.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;description: The sub tree for the JSON Web Token with the id &#039;2e211493-41e6-4c74-9431-b5d990b177a4&#039;.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstCreationDate&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTokenObjectClass&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The session token creation time (UTC) in the form of &amp;lt;code&amp;gt;[YYYY][MM][DD]T[hh][mm][ss]Z&amp;lt;/code&amp;gt; according to the [http://en.wikipedia.org/wiki/ISO_8601 ISO 8601] definition.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;sstCreationDate: 20210413T081027Z&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstClient&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTokenObjectClass&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The multi-valued attribute containing client information. This attribute contains the following information:&lt;br /&gt;
* The access time (UTC) in the form of &amp;lt;code&amp;gt;[YYYY][MM][DD]T[hh][mm][ss]Z&amp;lt;/code&amp;gt; according to the [http://en.wikipedia.org/wiki/ISO_8601 ISO 8601] definition.&lt;br /&gt;
* The IPv4 or IPv6 address, from which the client has accessed the stoney API.&lt;br /&gt;
* The user agent of the client.&lt;br /&gt;
&lt;br /&gt;
This information is separated by spaces: &amp;quot;&amp;lt;code&amp;gt;sstClient: [YYYY][MM][DD]T[hh][mm][ss]Z&amp;quot; &amp;quot;IPv4 or IPv6&amp;quot; &amp;quot;User-Agent&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;sstClient: 20210413T081027Z: 194.176.109.13 Mozilla/5.0 (X11; Linux x86_64; rv:85.0) Gecko/20100101 Firefox/85.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== People - Person - Roles (LEGACY) ====&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: sstRole=Monitoring Administrator,uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstRoles&lt;br /&gt;
sstProduct: 0&lt;br /&gt;
sstRole: Monitoring Administrator&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: sstRole=User,uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstRoles&lt;br /&gt;
sstProduct: 0&lt;br /&gt;
sstRole: User&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: sstRole=Virtualization Administrator,uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstRoles&lt;br /&gt;
sstProduct: 0&lt;br /&gt;
sstRole: Virtualization Administrator&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reseller ==&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains all the resellers. Each reseller has a unique uid, which is used for later reference.&lt;br /&gt;
&lt;br /&gt;
=== Reseller - Reseller ===&lt;br /&gt;
The following LDIF shows a typical reseller entry. All relevant data belonging to this reseller is stored below this leaf.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstReseller&lt;br /&gt;
uid: 4000000&lt;br /&gt;
organizationName: Reseller Ltd.&lt;br /&gt;
sstIsCompany: TRUE&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| A unique integer value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The organisation name of the reseller. For example: &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (&amp;lt;code&amp;gt;sstIsCompany: TRUE&amp;lt;/code&amp;gt;), in case of a person &#039;&#039;&#039;Surname, givenName&#039;&#039;&#039; (&amp;lt;code&amp;gt;sstIsCompany: FALSE&amp;lt;/code&amp;gt;) or in case of a brand a freely choosable string like &#039;&#039;&#039;Super Dooper Web Hosting&#039;&#039;&#039; (&amp;lt;code&amp;gt;sstIsCompany: FALSE&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| description&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The description of the leaf. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsCompany&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry a company? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database (for example: 234567).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the leaf belongs to. A unique value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - Billing address ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddress&lt;br /&gt;
ou: address&lt;br /&gt;
organizationName: Reseller Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute Name&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Interface Equivalent&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Reseller Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Reseller name, for example: &#039;&#039;&#039;stepping stone GmbH&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Gender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female. For example: &#039;&#039;&#039;m&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Name, for example: &#039;&#039;&#039;Hans&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, for example: &#039;&#039;&#039;Muster&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalAddress&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Address&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Multi-lined address, for example: &#039;&#039;&#039;Neufeldstrasse 9&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postOfficeBox&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Post Office Box&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Post Office Box, for example: 3456.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| stateOrProvinceName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| State or Province Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This pull down menu is only active (appears to the user), if the country is set to  Canada or the USA.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| countryName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Country&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Country code according to [http://www.iso.org/iso/home/standards/country_codes.htm ISO 3166-1]. The English short name (upper/lower case) is used for the interface and the corresponding ISO 3166-1-alpha-2 code (a two-letter code that represents a country name, recommended as the general purpose code) is used for the LDAP entry). For example: &#039;&#039;&#039;Switzerland&#039;&#039;&#039; in the interface and &#039;&#039;&#039;CH&#039;&#039;&#039; in the LDAP directory.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalCode&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Postal Code&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Postal Code without the country code, for example: &#039;&#039;&#039;3012&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| localityName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Location&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Location, for example: &#039;&#039;&#039;Berne&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Language&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to [http://www.ietf.org/rfc/rfc1766.txt RFC 1766]. For example: &#039;&#039;&#039;de-CH&#039;&#039;&#039;. The following languages are currently supported:&lt;br /&gt;
* de-CH&lt;br /&gt;
* de-DE&lt;br /&gt;
* en-GB&lt;br /&gt;
* en-US&lt;br /&gt;
* fr-CH&lt;br /&gt;
* fr-FR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mail Address&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The users mail address, for example: &#039;&#039;&#039;hans.muster@example.com&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Telephone&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Telephone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 31 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mobile&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 76 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstWebsiteURL&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Website&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Website URL according to [http://tools.ietf.org/html/rfc3986 RFC-3986]. For example: &#039;&#039;&#039;http://www.stepping-stone.ch&#039;&#039;&#039;/.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: If the attribute &amp;lt;code&amp;gt;sstIsCompany&amp;lt;/code&amp;gt; of the parent entry is set to &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, the &amp;lt;code&amp;gt;organizationName&amp;lt;/code&amp;gt; must be set.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Either postalAddress or postOfficeBox need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: If the countryName is either Canada or the USA, the stateOrProvinceName needs to be present.&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - Shipping address (optional) ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=shipping,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the shipping address and is optional (it is only needed, if the shipping address differs from the billing Address).&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=shipping,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddress&lt;br /&gt;
ou: shipping&lt;br /&gt;
organizationName: Reseller Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - Billing ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=billing,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains billing relevant data. The following example shows a reseller, receiving a monthly bill.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: ou=billing,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstBillingReseller&lt;br /&gt;
ou: billing&lt;br /&gt;
sstResellerBill: TRUE&lt;br /&gt;
sstBillable: TRUE&lt;br /&gt;
sstBillingCycle: 1&lt;br /&gt;
sstCurrency: CHF&lt;br /&gt;
sstPaymentMethod: invoice&lt;br /&gt;
sstDeliveryMethod: post&lt;br /&gt;
sstDiscount: 32&lt;br /&gt;
sstCancellationDate: 20181231&lt;br /&gt;
sstMailToUID: 4000002&lt;br /&gt;
sstMailCcUID: 4000064&lt;br /&gt;
sstMailBccUID: 4000066&lt;br /&gt;
sstMailBccUID: 4000069&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following example shows a reseller, where their customers receive a bill directly:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: ou=billing,uid=4000000,ou=reseller,o=stepping-stone,c=ch&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstBillingReseller&lt;br /&gt;
ou: billing&lt;br /&gt;
sstResellerBill: FALSE &lt;br /&gt;
sstBillable: TRUE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstResellerBill&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Should the the reseller receive a consolidated invoice for all their customers? This can be either &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;FALSE&amp;lt;/code&amp;gt;. The default value is &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, meaning that the resellers receives a consolidated invoice for all their customers.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBillable&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| All hierarchical levels must have &amp;lt;code&amp;gt;sstBillable: TRUE&amp;lt;/code&amp;gt; to actually have an invoice generated and sent. If the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt; doesn&#039;t exist, the default is &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;. This way, we are forced to set a reseller, customer or product manually to &amp;lt;code&amp;gt;sstBillable: FALSE&amp;lt;/code&amp;gt; if we want to avoid sending them an invoice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBillingCycle&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Billing cycle in months. This attribute &amp;lt;code&amp;gt;sstBillingCycle&amp;lt;/code&amp;gt; is only checked (evaluated), if the reseller has &amp;lt;code&amp;gt;sstResellerBill&amp;lt;/code&amp;gt; set to &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt; (as is the case for the resellers except for stepping stone GmbH). Possible values:&lt;br /&gt;
* 1: Monthly invoice (this is the default billing period if no &amp;lt;code&amp;gt;sstBillingCycle&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
* 3: Quarterly invoice.&lt;br /&gt;
* 6: Semi-annually invoice. &lt;br /&gt;
* 12: Yearly invoice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstCurrency&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Three-letter currency code according to [https://en.wikipedia.org/wiki/ISO_4217 ISO 4217]. Possible values are:&lt;br /&gt;
* &#039;&#039;&#039;CHF&#039;&#039;&#039;: Swiss franc (this is the default currency if no &amp;lt;code&amp;gt;sstCurrency&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
* EUR: Euro&lt;br /&gt;
* GBP: Pound sterling&lt;br /&gt;
* USD: United States dollar&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstPaymentMethod&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Payment method of the invoice. Possible values are:&lt;br /&gt;
* &#039;&#039;&#039;invoice&#039;&#039;&#039;: Classic invoice, sent according to the delivery method defined in &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; (this is the default payment method if no &amp;lt;code&amp;gt;sstPaymentMethod&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
* postcard: Electronic invoice via PostFinance.&lt;br /&gt;
* creditcard: Credit card payment.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstDeliveryMethod&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Delivery method of invoices or access data. Possible values are:&lt;br /&gt;
* email: The invoice or access data is sent via email to the recipient.&lt;br /&gt;
* &#039;&#039;&#039;post&#039;&#039;&#039;: The invoice or access data is sent via snail mail to the recipient (this is the default delivery method if no &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstDiscount&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| An optional customer discount (an integer value between 0 and 100). Default is &#039;&#039;&#039;0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstCancellationDate&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The cancellation date of a reseller, customer or service in the form of [YYYY][MM][DD] (ISO 8601). For example: &#039;&#039;&#039;20181231&#039;&#039;&#039;. The attribute &amp;lt;code&amp;gt;sstCancellationDate&amp;lt;/code&amp;gt; is used in a logical AND combination with &amp;lt;code&amp;gt;sstIsActive&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailToUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailToUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Even though this attribute is multi-valued, we expect on recipient only. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via To. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000002&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailCcUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailCcUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Please be aware, that this attribure ist multi-valued and multiple recipients are to be expected. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via CC. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000064&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailBccUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailBccUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Please be aware, that this attribure ist multi-valued and multiple recipients are to be expected. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via BCC. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000066&#039;&#039;&#039; or &#039;&#039;&#039;4000069&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: The attribute &amp;lt;code&amp;gt;sstMailToUID&amp;lt;/code&amp;gt; is mandatory, if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: As the default of the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, it&#039;s not really mandatory. For better readability, please always add the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - Customers ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=customers,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the customers belonging to the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (all the customers with the the attribute sstBelongsToResellerUID=4000000). With the attribute labeledURI we use the functionality of the [http://www.openldap.org/doc/admin24/overlays.html#Dynamic%20Lists dynamic lists overlay] to automatically give us a list of customers belonging to this reseller.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=customers,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: labeledURIObject&lt;br /&gt;
ou: customers&lt;br /&gt;
labeledURI: ldap:///ou=customers,dc=stoney-cloud,dc=org??one?(sstBelongsToResellerUID=4000000)&lt;br /&gt;
member: uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; has one customer (with the uid=4000001).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| attribure&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| TBD.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - Employees ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=employees,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the employees belonging to the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (all the employees with the the attribute sstBelongsToEmployeeUID=4000000). With the attribute labeledURI we use the functionality of the [http://www.openldap.org/doc/admin24/overlays.html#Dynamic%20Lists dynamic lists overlay] to automatically give us a list of employees belonging to this reseller. The number of employees is always the same or smaller than the number of people belonging to a reseller (they are a subset).&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=employees,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: labeledURIObject&lt;br /&gt;
ou: employees&lt;br /&gt;
labeledURI: ldap:///ou=people,dc=stoney-cloud,dc=org??one?(sstEmployeeOfUID=4000000)&lt;br /&gt;
member: uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; has one employee (with the uid=4000002).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| attribure&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| TBD.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - People ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=people,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the all the people belonging to the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (all the people, including the employees, with the the attribute sstBelongsToResellerUID=4000000). With the attribute labeledURI we use the functionality of the [http://www.openldap.org/doc/admin24/overlays.html#Dynamic%20Lists dynamic lists overlay] to automatically give us a list of employees belonging to this reseller. The number of people is always the same or larger than the number of employees belonging to a reseller.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=people,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: labeledURIObject&lt;br /&gt;
ou: employees&lt;br /&gt;
labeledURI: ldap:///ou=people,dc=stoney-cloud,dc=org??one?(sstBelongsToResellerUID=4000000)&lt;br /&gt;
member: uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000064,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000066,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000069,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, four people the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (including the employee with the uid=4000002).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| attribure&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| TBD.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
=== Reseller - Reseller (LEGACY) ===&lt;br /&gt;
The following LDIF shows you the default reseller entry after a fresh stoney cloud installation. All relevant data belonging to this reseller is stored below this leaf.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstReseller&lt;br /&gt;
uid: 4000000&lt;br /&gt;
organizationName: Reseller Ltd.&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| A unique integer value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The organisation name of the reseller. For example: Reseller Ltd..&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the leaf belongs to. A unique value with 7 digits or more, must correspond with the uid entry. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database (for example: 234567).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Reseller - Reseller - Billing address (LEGACY) ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddressCompany&lt;br /&gt;
ou: address&lt;br /&gt;
organizationName: Reseller Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Company name, example: stepping stone GmbH&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Givenname, example: Hans.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, example: Muster.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalAddress&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Street Number, example: Neufeldstrasse 9. Multi-lined field.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postOfficeBox&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Postbox, example: 3456.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| stateOrProvinceName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x3&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This pulldown menu is only active (appears to the user), if the country is set to  Canada or the USA.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| countryName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Country code according to ISO 3166-1 (for the web interface) and the corresponding ISO 3166-1-alpha-2 code (as the LDAP entry). Example: For Switzerland the value is CH.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalCode&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Zipcode, example: 3012&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| localityName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| City, example: Bern.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to RFC 1766, example: de-CH. Currently supported:&lt;br /&gt;
* de-CH&lt;br /&gt;
* en-GB&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| E-mail address of the user, example: hans.muster@example.com.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Fixnet phone number, example: +41 31 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number, example: +41 76 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstWebsiteURL&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| URL gemäss RFC-3986 http://tools.ietf.org/html/rfc3986. For example http://www.stepping-stone.ch/.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;x1&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x2&#039;&#039;&#039;: Either postalAddress or postOfficeBox need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x3&#039;&#039;&#039;: If the countryName is either Canada or the USA, the stateOrProvinceName needs to be present.&lt;br /&gt;
&lt;br /&gt;
[[Category:stoney core]][[Category:OpenLDAP directory]]&lt;/div&gt;</summary>
		<author><name>Yannick</name></author>
	</entry>
	<entry>
		<id>https://wiki.stoney-cloud.org/w/index.php?title=stoney_core:_OpenLDAP_directory_data_organisation&amp;diff=5267</id>
		<title>stoney core: OpenLDAP directory data organisation</title>
		<link rel="alternate" type="text/html" href="https://wiki.stoney-cloud.org/w/index.php?title=stoney_core:_OpenLDAP_directory_data_organisation&amp;diff=5267"/>
		<updated>2021-04-13T15:29:32Z</updated>

		<summary type="html">&lt;p&gt;Yannick: /* People - Person - Session tokens */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Abstract =&lt;br /&gt;
This document describes the [[:Category:stoney core|stoney core]] relevant OpenLDAP directory data organisation.&lt;br /&gt;
&lt;br /&gt;
= Data Organisation =&lt;br /&gt;
The following chapters explain the data organisation of the stoney cloud OpenLDAP directory. This document describes the [[:Category:stoney core|stoney core]] relevant OpenLDAP directory data organisation.&lt;br /&gt;
&lt;br /&gt;
== Administration ==&lt;br /&gt;
The subtree &#039;&#039;&#039;ou=administration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains all the administrative data.&lt;br /&gt;
&lt;br /&gt;
=== nextfreeuid ===&lt;br /&gt;
The entry &#039;&#039;&#039;cn=nextfreeuid,ou=administration,dc=stoney-cloud,dc=org&#039;&#039;&#039; stores the next free UID (Unique Identifier). The UID is unique over the whole directory and is enforced through the directory and is incremented by one.&lt;br /&gt;
 dn: cn=nextfreeuid,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: sstNextFreeUID&lt;br /&gt;
 cn: nextfreeuid&lt;br /&gt;
 uid: 3724591&lt;br /&gt;
 uidNumber: 3724591&lt;br /&gt;
&lt;br /&gt;
Before using this attribute &amp;lt;code&amp;gt;uidNumber&amp;lt;/code&amp;gt;, you need to be sure, that your directory server actually supports atomic increments (LDAP Modify-Increment). See [https://www.iana.org/assignments/ldap-parameters/ldap-parameters.xhtml Lightweight Directory Access Protocol (LDAP) Parameters] and [https://tools.ietf.org/html/rfc4525 Lightweight Directory Access Protocol (LDAP) Modify-Increment Extension (RFC4525)].&lt;br /&gt;
&lt;br /&gt;
The following search should tell you, if you LDAP server supports the LDAP Modify-Increment Object Identifier Descriptor (OID 1.3.6.1.1.14):&lt;br /&gt;
 ldapsearch -H ldaps://ldapm.stepping-stone.ch -b &amp;quot;&amp;quot; -s base -D &amp;quot;cn=Manager,dc=stoney-cloud,dc=org&amp;quot; -W \* + | grep 1.3.6.1.1.14&lt;br /&gt;
&lt;br /&gt;
 supportedFeatures: 1.3.6.1.1.14&lt;br /&gt;
&lt;br /&gt;
Options:&lt;br /&gt;
 -H ldapuri&lt;br /&gt;
 -b searchbase&lt;br /&gt;
 -D binddn&lt;br /&gt;
 -W Prompt for simple authentication.&lt;br /&gt;
 \* All user attributes are returned. &lt;br /&gt;
 +  All operational attributes are returned.&lt;br /&gt;
&lt;br /&gt;
=== Billing ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=billing,ou=administration,dc=stoney-cloud,dc=org&#039;&#039;&#039; stores all the billing relevant data. Each billable item (bundle, service or service item) is stored in this sub tree. &lt;br /&gt;
 dn: ou=billing,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 ou: billing&lt;br /&gt;
&lt;br /&gt;
The following LDIF extract shows the billing schema for the product &amp;quot;Mail Account&amp;quot;.&lt;br /&gt;
 dn: uid=100001,ou=billing,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 description: Default pricing schema for the product Mail Account.&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstBillingPriceSchema&lt;br /&gt;
 sstbaseprice: 0&lt;br /&gt;
 sstbelongstouid: 1&lt;br /&gt;
 sstbillingunit: Gigabyte&lt;br /&gt;
 sstfreeunit: 0&lt;br /&gt;
 sstpriceformula: sstPricePerUnit * sstQuota&lt;br /&gt;
 sstpriceperunit: 4.00&lt;br /&gt;
 sstproductname: Mail Account&lt;br /&gt;
 uid: 100001&lt;br /&gt;
 sstBelongsToUID: 1&lt;br /&gt;
&lt;br /&gt;
The finale price is calculated with the help of the stored formula (sstPriceFormula). The customer price for a &amp;quot;Mail Account&amp;quot; with a 2 Gigabyte large mailbox (quota) is calculated as follows:&lt;br /&gt;
&#039;&#039;&#039;Price&#039;&#039;&#039; = sstPricePerUnit * sstQuota = 4.00 CHF/(Gigabyte * Month) * 2 Gigabyte = &#039;&#039;&#039;8 CHF/Month&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
All prices are stored in Swiss Francs (because the company stepping stone GmbH resides in Switzerland). You can decide about the default currency yourself. Once a month a billing run is executed, which scans the whole directory. The billing run is a currently &amp;quot;work in progress&amp;quot;. For more information, please contact our [mailto:accounting@stepping-stone.ch Accounting] departement.&lt;br /&gt;
&lt;br /&gt;
=== Group Mapping ===&lt;br /&gt;
Used for the group mapping from the given readable format to the local group UID format.&lt;br /&gt;
 dn: ou=group mapping,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 objectclass: labeledURIObject&lt;br /&gt;
 objectclass: sstLDAPSearchObjectClass&lt;br /&gt;
 ou: group mapping&lt;br /&gt;
 description: This entry describes, how to map a given group name to an UID in the local LDAP directory.&lt;br /&gt;
 sstDisplayName: Group Mapping&lt;br /&gt;
 sstLDAPBaseDn: ou=groups,dc=stoney-cloud,dc=org&lt;br /&gt;
 sstLDAPFilter: (&amp;amp;(objectClass=sstGroupObjectClass)(sstGroupName=%s)(sstBelongsToResellerUID=%sstBelongsToResellerUID)(sstBelongsToCustomerUID=%sstBelongsToCustomerUID))&lt;br /&gt;
 sstLDAPStaticAttribute: uid&lt;br /&gt;
&lt;br /&gt;
==== Example Mapping for the Technology Group ====&lt;br /&gt;
The following search maps the group Technology belonging to the reseller with the sstBelongsToResellerUID 4000000 and the customer with the sstBelongsToCustomerUID 4000001 to the uid 4000014:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapsearch -D &amp;quot;cn=Manager,dc=stoney-cloud,dc=org&amp;quot; -w admin -H &amp;quot;ldap://10.1.130.14:389&amp;quot; -b &amp;quot;ou=groups,dc=stoney-cloud,dc=org&amp;quot; &amp;quot;(&amp;amp;(objectClass=sstGroupObjectClass)(sstGroupName=Technology)(sstBelongsToResellerUID=4000000)(sstBelongsToCustomerUID=4000001))&amp;quot; uid&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;ou=groups,dc=stoney-cloud,dc=org&amp;gt; with scope subtree&lt;br /&gt;
# filter: (&amp;amp;(objectClass=sstGroupObjectClass)(sstGroupName=Technology)(sstBelongsToResellerUID=4000000)(sstBelongsToCustomerUID=4000001))&lt;br /&gt;
# requesting: uid &lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# 4000014, groups, stoney-cloud.org&lt;br /&gt;
dn: uid=4000014,ou=groups,dc=stoney-cloud,dc=org&lt;br /&gt;
uid: 4000014&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 2&lt;br /&gt;
# numEntries: 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Example Mapping for all Groups ====&lt;br /&gt;
The following search lists all the existing Groups to belonging to the reseller with the sstBelongsToResellerUID 4000000 and the customer with the sstBelongsToCustomerUID 4000001 with the corresponding uids:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ldapsearch -D &amp;quot;cn=Manager,dc=stoney-cloud,dc=org&amp;quot; -w admin -H &amp;quot;ldap://10.1.130.14:389&amp;quot; -b &amp;quot;ou=groups,dc=stoney-cloud,dc=org&amp;quot; &amp;quot;(&amp;amp;(objectClass=sstGroupObjectClass)(sstGroupName=*)(sstBelongsToResellerUID=4000000)(sstBelongsToCustomerUID=4000001))&amp;quot; uid&lt;br /&gt;
# extended LDIF&lt;br /&gt;
#&lt;br /&gt;
# LDAPv3&lt;br /&gt;
# base &amp;lt;ou=groups,dc=stoney-cloud,dc=org&amp;gt; with scope subtree&lt;br /&gt;
# filter: (&amp;amp;(objectClass=sstGroupObjectClass)(sstGroupName=*)(sstBelongsToResellerUID=4000000)(sstBelongsToCustomerUID=4000001))&lt;br /&gt;
# requesting: uid &lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# 4000014, groups, stoney-cloud.org&lt;br /&gt;
dn: uid=4000014,ou=groups,dc=stoney-cloud,dc=org&lt;br /&gt;
uid: 4000014&lt;br /&gt;
&lt;br /&gt;
# 4000015, groups, stoney-cloud.org&lt;br /&gt;
dn: uid=4000015,ou=groups,dc=stoney-cloud,dc=org&lt;br /&gt;
uid: 4000015&lt;br /&gt;
&lt;br /&gt;
# search result&lt;br /&gt;
search: 2&lt;br /&gt;
result: 0 Success&lt;br /&gt;
&lt;br /&gt;
# numResponses: 3&lt;br /&gt;
# numEntries: 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== People (Superuser) ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=people,ou=administration,dc=stoney-cloud,dc=org&#039;&#039;&#039; list all users, which have super user richts (users with the attribute &#039;&#039;&#039;sstBelongsToUID=1&#039;&#039;&#039;). This entry uses the functionality of the the dynlist overlay. The attribut &#039;&#039;&#039;labeleduri&#039;&#039;&#039; contains a pre-defined search, which leads to a automatically created list.&lt;br /&gt;
 dn: ou=people,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 objectclass: labeledURIObject&lt;br /&gt;
 ou: people&lt;br /&gt;
 labeleduri: ldap:///ou=people,dc=stoney-cloud,dc=org??one?(sstBelongsToUID=1)&lt;br /&gt;
 member: uid=1000000,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
 member: uid=1000003,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
 member: uid=1000004,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
&lt;br /&gt;
As you can see, the OpenLDAP has three people withe Superuser rights.&lt;br /&gt;
&lt;br /&gt;
=== Services ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=services,ou=administration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains all the service users. Each service and/or application has its own authentication user. The authentication user is used in the [[OpenLDAP Directory Access Control Lists]] (ACLs) to allow or restrict access to the data.&lt;br /&gt;
&lt;br /&gt;
Naming Convention &#039;&#039;&#039;Notification User&#039;&#039;&#039;:&lt;br /&gt;
* &amp;lt;SERVICE&amp;gt;-notification&lt;br /&gt;
** backup-notification&lt;br /&gt;
** cloud-notification&lt;br /&gt;
** mail-notification&lt;br /&gt;
** storage-notification&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Naming Convention &#039;&#039;&#039;Service User&#039;&#039;&#039;:&lt;br /&gt;
* &amp;lt;SERVICE&amp;gt;-&amp;lt;DAEMON&amp;gt;&lt;br /&gt;
** backup-pam-ldap&lt;br /&gt;
** cloud-openstack&lt;br /&gt;
** billing-cyclops&lt;br /&gt;
** cm-puppetboard (&#039;&#039;&#039;c&#039;&#039;&#039;onfiguration &#039;&#039;&#039;m&#039;&#039;&#039;anagement - Puppetboard Service)&lt;br /&gt;
** dms-alfresco (&#039;&#039;&#039;d&#039;&#039;&#039;ocument &#039;&#039;&#039;m&#039;&#039;&#039;anagement &#039;&#039;&#039;s&#039;&#039;&#039;ystem - Alfresco)&lt;br /&gt;
** monitoring-zabbix&lt;br /&gt;
** phabricator&lt;br /&gt;
** storage-nextcloud&lt;br /&gt;
** storage-pam_ldap&lt;br /&gt;
** time&lt;br /&gt;
** vcs-gitlab (&#039;&#039;&#039;v&#039;&#039;&#039;ersion &#039;&#039;&#039;c&#039;&#039;&#039;ontrol &#039;&#039;&#039;s&#039;&#039;&#039;ystem - GitLab Service)&lt;br /&gt;
** virtualization-sc-brokerd&lt;br /&gt;
** wiki-int&lt;br /&gt;
&lt;br /&gt;
Naming Convention &#039;&#039;&#039;Provisioning User&#039;&#039;&#039;:&lt;br /&gt;
* prov-&amp;lt;SERVICE&amp;gt;-&amp;lt;TYPE&amp;gt;&lt;br /&gt;
** prov-backup-kvm&lt;br /&gt;
** prov-backup-zsnapshot&lt;br /&gt;
** prov-cloud-openstack&lt;br /&gt;
** prov-configuration-management-puppet&lt;br /&gt;
** prov-mail-ox (&#039;&#039;&#039;O&#039;&#039;&#039;pen-&#039;&#039;&#039;X&#039;&#039;&#039;change)&lt;br /&gt;
** prov-monitoring-zabbix&lt;br /&gt;
** prov-storage-nextcloud&lt;br /&gt;
&lt;br /&gt;
==== backup Service User (stoney backup) ====&lt;br /&gt;
The following LDIF shows the backup service user entry:&lt;br /&gt;
 dn: cn=backup,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 cn: dhcp&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 sn: backup&lt;br /&gt;
 userPassword: {SSHA}pJpqL95nlFi78rnAstmn6VvZCXWTjVHZ&lt;br /&gt;
&lt;br /&gt;
==== dhcp (DHCP) Service User (stoney conductor) ====&lt;br /&gt;
The following LDIF shows the dhcp service user entry:&lt;br /&gt;
 dn: cn=dhcp,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 cn: dhcp&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 sn: dhcp&lt;br /&gt;
 userPassword: {SSHA}pJpqL95nlFi78rnAstmn6VvZCXWTjVHZ&lt;br /&gt;
&lt;br /&gt;
==== libvirtd Service User (stoney conductor) ====&lt;br /&gt;
The following LDIF shows the libvirtd service user entry:&lt;br /&gt;
 dn: cn=libvirtd,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 cn: libvirtd&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 sn: dhcp&lt;br /&gt;
 userPassword: {SSHA}pJpqL95nlFi78rnAstmn6VvZCXWTjVHZ&lt;br /&gt;
&lt;br /&gt;
==== prov-backup-kvm (Provisioning-Backup-KVM Daemon) Service User (stoney conductor) ====&lt;br /&gt;
The following LDIF shows the prov-backup-kvm service user entry:&lt;br /&gt;
 dn: cn=prov-backup-kvm,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 cn: prov-backup-kvm&lt;br /&gt;
 sn: prov-backup-kvm&lt;br /&gt;
 userPassword: &amp;lt;STONEY-CLOUD-PROV-BACKUP-KVM-PASSWORD&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== slapd-mirrormode Service User (stoney core) ====&lt;br /&gt;
The following LDIF shows the slapd-mirrormode service user entry:&lt;br /&gt;
 dn: cn=slapd-mirrormode,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 cn: slapd-mirrormode&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 sn: slapd-mirrormode&lt;br /&gt;
 userPassword: {SSHA}pJpqL95nlFi78rnAstmn6VvZCXWTjVHZ&lt;br /&gt;
&lt;br /&gt;
==== billing-cyclops Service User (stoney core) ====&lt;br /&gt;
The following LDIF shows the billing  service user entry:&lt;br /&gt;
 dn: cn=billing-cyclops,ou=services,ou=administration,dc=stoney-cloud,dc=org&lt;br /&gt;
 cn: slapd-mirrormode&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalPerson&lt;br /&gt;
 objectclass: inetOrgPerson&lt;br /&gt;
 sn: billing-cyclops&lt;br /&gt;
 userPassword: {SSHA}pJpqL95nlFi78rnAstmn6VvZCXWTjVHZ&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
=== Configuration management ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the configuration management system relevant entries of the whole stoney cloud installation. They can be extended by the administrator.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
# This sub tree contains the configuration management system relevant entries of the whole stoney cloud installation.&lt;br /&gt;
dn: ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
ou: configuration management&lt;br /&gt;
description: This sub tree contains the configuration management system relevant entries of the whole stoney cloud installation.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Configuration management - Regions ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=regions,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the configuration management system region entries of the whole stoney cloud installation. They can be extended by the administrator.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
# This sub tree contains the configuration management system region entries of the whole stoney cloud installation.&lt;br /&gt;
dn: ou=regions,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
ou: regions&lt;br /&gt;
description: This sub tree contains the configuration management system region entries of the whole stoney cloud installation.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Configuration management - Regions - Region example =====&lt;br /&gt;
The following LDIF example shows a typical region.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: cn=duedingen_production,ou=regions,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalRole&lt;br /&gt;
cn: duedingen_production&lt;br /&gt;
description: This region contains the two data centres located in Düdingen and is used for production systems.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Objectclass&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| cn&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationalRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The region used by the configuration management system Puppet via enc.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;cn: duedingen_production&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| description&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationalRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The human readable description of region.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;description: This region contains the two data centres located in Düdingen and is used for production systems.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Configuration management - Roles ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=roles,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the configuration management system role entries of the whole stoney cloud installation. They can be extended by the administrator.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
# This sub tree contains the configuration management system role entries of the whole stoney cloud installation.&lt;br /&gt;
dn: ou=roles,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
ou: roles&lt;br /&gt;
description: This sub tree contains the configuration management system role entries of the whole stoney cloud installation.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Configuration management - Roles - Roles example =====&lt;br /&gt;
The following LDIF example shows a typical role.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: cn=base,ou=roles,ou=configuration management,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstConfigurationManagementRole&lt;br /&gt;
cn: base&lt;br /&gt;
displayName: Base&lt;br /&gt;
sstProfiles: - base&lt;br /&gt;
description: This is the base role used by all new servers managed by Puppet, but without a final role decided.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Objectclass&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| cn&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstConfigurationManagementRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The role name used by the configuration management system Puppet via enc.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;cn: base&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| displayName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstConfigurationManagementRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The role display name (human readable).&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;displayName: Base&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstProfiles&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstConfigurationManagementRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The role definition (profile list) used by the configuration management system Puppet via enc. The profiles are listed, one per line. Multiple lines must be base64 endoded:&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;sstProfiles: - base&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;sstProfiles:: LSBiYXNlCi0gY2VydGJvdAo=&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Encode:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cat &amp;lt;&amp;lt; EOF | base64&lt;br /&gt;
- base&lt;br /&gt;
- certbot&lt;br /&gt;
EOF&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Decode:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
echo LSBiYXNlCi0gY2VydGJvdAo= | base64 --decode&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| description&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationalRole&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The human readable description of region.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;description: This region contains the two data centres located in Düdingen and is used for production systems.&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Operating System ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the operating system choices for the whole stoney cloud installation. They can be extended by the administrator.&lt;br /&gt;
 # This sub tree contains the operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 ou: operating system&lt;br /&gt;
 description: This sub tree contains the operating system choices for the whole stoney cloud installation.&lt;br /&gt;
&lt;br /&gt;
==== Linux ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 # This sub tree contains the Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000019&lt;br /&gt;
 sstDisplayName: Linux&lt;br /&gt;
 description: This sub tree contains the Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Debian Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000020,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000020&lt;br /&gt;
 sstDisplayName: Debian&lt;br /&gt;
 description: This sub tree contains the Debian Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000021,uid=4000020,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000021&lt;br /&gt;
 sstDisplayName: 5&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000022,uid=4000020,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000022&lt;br /&gt;
 sstDisplayName: 6&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000023,uid=4000020,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000023&lt;br /&gt;
 sstDisplayName: 7&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Fedora Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000024&lt;br /&gt;
 sstDisplayName: Fedora&lt;br /&gt;
 description: This sub tree contains the Fedora Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000025,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000025&lt;br /&gt;
 sstDisplayName: 12&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000026,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000026&lt;br /&gt;
 sstDisplayName: 13&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000027,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000027&lt;br /&gt;
 sstDisplayName: 14&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000028,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000028&lt;br /&gt;
 sstDisplayName: 15&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000029,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000029&lt;br /&gt;
 sstDisplayName: 16&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000030,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000030&lt;br /&gt;
 sstDisplayName: 17&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000031,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000031&lt;br /&gt;
 sstDisplayName: 18&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000032,uid=4000024,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000032&lt;br /&gt;
 sstDisplayName: 19&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Gentoo Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000033&lt;br /&gt;
 sstDisplayName: Gentoo&lt;br /&gt;
 description: This sub tree contains the Gentoo Linux based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000034,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000034&lt;br /&gt;
 sstDisplayName: 2012.0&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000035,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000035&lt;br /&gt;
 sstDisplayName: 2013.0&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
==== Windows ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the Windows based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 # This sub tree contains the Windows based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000036&lt;br /&gt;
 sstDisplayName: Windows&lt;br /&gt;
 description: This sub tree contains the Windows based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Windows Server 2008 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000037,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000037&lt;br /&gt;
 sstDisplayName: Server 2008&lt;br /&gt;
 description: This sub tree contains the Windows Server 2008 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000038,uid=4000037,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000038&lt;br /&gt;
 sstDisplayName: Datacenter&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000039,uid=4000037,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000039&lt;br /&gt;
 sstDisplayName: Enterprise&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000040,uid=4000037,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000040&lt;br /&gt;
 sstDisplayName: Foundation&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000041,uid=4000037,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000041&lt;br /&gt;
 sstDisplayName: Standard&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Windows Server 2008 R2 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000042&lt;br /&gt;
 sstDisplayName: Server 2008 R2&lt;br /&gt;
 description: This sub tree contains the Windows Server 2008 R2 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000043,uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000043&lt;br /&gt;
 sstDisplayName: Datacenter&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000044,uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000044&lt;br /&gt;
 sstDisplayName: Enterprise&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000045,uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000045&lt;br /&gt;
 sstDisplayName: Foundation&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000046,uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000046&lt;br /&gt;
 sstDisplayName: Standard&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000047,uid=4000042,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000047&lt;br /&gt;
 sstDisplayName: Web&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 # This sub tree contains the Windows Server 2012 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: uid=4000048,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000048&lt;br /&gt;
 sstDisplayName: Server 2012&lt;br /&gt;
 description: This sub tree contains the Windows Server 2012 based operating system choices for the whole stoney cloud installation.&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000049,uid=4000048,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000049&lt;br /&gt;
 sstDisplayName: Datacenter&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000050,uid=4000048,uid=4000036,ou=operating system,ou=configuration,dc=stoney-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000050&lt;br /&gt;
 sstDisplayName: Standard&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
=== Software Stack ===&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=software stack,ou=configuration,dc=foss-cloud,dc=org&#039;&#039;&#039; contains the software stack choices for the whole stoney cloud installation. They can be extended by the administrator.&lt;br /&gt;
 # This sub tree contains the software stack choices for the whole stoney cloud installation.&lt;br /&gt;
 dn: ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 ou: software stack&lt;br /&gt;
 description: This sub tree contains the software stack choices for the whole stoney cloud installation.&lt;br /&gt;
&lt;br /&gt;
 dn: ou=environments,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: organizationalUnit&lt;br /&gt;
 ou: environments&lt;br /&gt;
 description: This sub tree contains the software stack environment choices for the whole stoney cloud installation.&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000054,ou=environments,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000054&lt;br /&gt;
 sstDisplayName: Test Environment&lt;br /&gt;
 description: This is the environment used for testing (pre-production).&lt;br /&gt;
 sstEnvironmentName: Test&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000055,ou=environments,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000055&lt;br /&gt;
 sstDisplayName: Development Environment&lt;br /&gt;
 description: This is the environment used for development (sandbox).&lt;br /&gt;
 sstEnvironmentName: Development&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
 &lt;br /&gt;
 dn: uid=4000056,ou=environments,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 uid: 4000056&lt;br /&gt;
 sstDisplayName: Production Environment&lt;br /&gt;
 description: This is the environment used for production.&lt;br /&gt;
 sstEnvironmentName: Production&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
The multi-valued &#039;&#039;&#039;labeledURI&#039;&#039;&#039; attribute contains the &#039;&#039;&#039;operating system(s)&#039;&#039;&#039; for which a software stack works and therefore can be shown to the customer. The following three attributes tell us, who is allowed to access this leaf:&lt;br /&gt;
* &#039;&#039;&#039;sstAllowResellerUID&#039;&#039;&#039;: Stores the reseller UID(s) that are allowed access to this leaf. If set to 0 (zero), all resellers have access.&lt;br /&gt;
* &#039;&#039;&#039;sstAllowCustomerUID&#039;&#039;&#039;: Stores the customer UID(s) that are allowed access to this leaf. If set to 0 (zero), all customers belonging to the allowed resellers have access.&lt;br /&gt;
* &#039;&#039;&#039;sstAllowPersonUID&#039;&#039;&#039;: Stores the person UID(s) that are allowed access to this leaf. If set to 0 (zero), all people belonging to the allowed resellers and the allowed customers have access.&lt;br /&gt;
 dn: uid=4000051,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 objectclass: labeledURIObject&lt;br /&gt;
 uid: 4000051&lt;br /&gt;
 sstDisplayName: Django (Version 1)&lt;br /&gt;
 description: Django Python Web Framework Version 1.&lt;br /&gt;
 labeledURI: ldap://uid=4000034,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 labeledURI: ldap://uid=4000035,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 sstEnvironmentName: Test&lt;br /&gt;
 sstEnvironmentName: Development&lt;br /&gt;
 sstEnvironmentName: Production&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
 dn: uid=4000052,ou=software stack,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 objectclass: top&lt;br /&gt;
 objectclass: sstGroupObjectClass&lt;br /&gt;
 objectclass: sstRelationship&lt;br /&gt;
 objectclass: labeledURIObject&lt;br /&gt;
 uid: 4000052&lt;br /&gt;
 sstDisplayName: Django (Version 2)&lt;br /&gt;
 description: Django Python Web Framework Version 2.&lt;br /&gt;
 labeledURI: ldap://uid=4000034,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 labeledURI: ldap://uid=4000035,uid=4000033,uid=4000019,ou=operating system,ou=configuration,dc=foss-cloud,dc=org&lt;br /&gt;
 sstEnvironmentName: Test&lt;br /&gt;
 sstEnvironmentName: Development&lt;br /&gt;
 sstEnvironmentName: Production&lt;br /&gt;
 sstBelongsToResellerUID: 4000000&lt;br /&gt;
 sstBelongsToCustomerUID: 4000001&lt;br /&gt;
 sstAllowResellerUID: 0&lt;br /&gt;
 sstAllowCustomerUID: 0&lt;br /&gt;
 sstAllowPersonUID: 0&lt;br /&gt;
&lt;br /&gt;
== Customers ==&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains all the customers. Each customer has a unique uid, which is used for later reference.&lt;br /&gt;
&lt;br /&gt;
=== Customers - Customer ===&lt;br /&gt;
We have two kinds of customers:&lt;br /&gt;
* &#039;&#039;&#039;Company customer&#039;&#039;&#039;: This is the normal case, as we target companies.&lt;br /&gt;
* &#039;&#039;&#039;Private customer&#039;&#039;&#039;: A private customer does not have a company/organisation name.&lt;br /&gt;
&lt;br /&gt;
The following LDIF examples will show both cases where necessary. The first LDIF shows you the default &#039;&#039;&#039;company customer&#039;&#039;&#039; entry after a fresh stoney cloud installation. All relevant data belonging to this customer is stored below this dn.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstCustomer&lt;br /&gt;
objectclass: sstRelationship&lt;br /&gt;
uid: 4000001&lt;br /&gt;
organizationName: Customer Ltd.&lt;br /&gt;
sstIsCompany: TRUE&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstBelongsToCustomerUID: 4000001&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following LDIF shows you the &#039;&#039;&#039;private customer&#039;&#039;&#039; entry. All relevant data belonging to this customer are stored below this dn.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstCustomer&lt;br /&gt;
objectclass: sstRelationship&lt;br /&gt;
uid: 4000001&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
sstIsCompany: FALSE&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstBelongsToCustomerUID: 4000001&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| A unique integer value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The organisation name of the customer. For example: Customer Ltd..&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Givenname, example: Hans.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, example: Muster.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsCompany&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database (for example: 234567).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the leaf belongs to. A unique value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToCustomerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the customer UID the leaf belongs to. A unique value with 7 digits or more, must correspond with the uid entry. For example: 4000001.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: If &amp;lt;code&amp;gt;sstIsCompany&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, the &amp;lt;code&amp;gt;organizationName&amp;lt;/code&amp;gt; must be set. Otherwise &amp;lt;code&amp;gt;givenName&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;surname&amp;lt;/code&amp;gt; must be set.&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer - Billing address ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address for a &#039;&#039;&#039;company customer&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddress&lt;br /&gt;
ou: address&lt;br /&gt;
organizationName: Customer Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address for a &#039;&#039;&#039;private customer&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddress&lt;br /&gt;
ou: address&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute Name&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Interface Equivalent&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Customer Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Customer name, for example: &#039;&#039;&#039;stepping stone GmbH&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Gender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female. For example: &#039;&#039;&#039;m&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Name, for example: &#039;&#039;&#039;Hans&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, for example: &#039;&#039;&#039;Muster&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalAddress&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Address&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Multi-lined address, for example: &#039;&#039;&#039;Neufeldstrasse 9&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postOfficeBox&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Post Office Box&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Post Office Box, for example: 3456.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| stateOrProvinceName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| State or Province Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This pull down menu is only active (appears to the user), if the country is set to  Canada or the USA.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| countryName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Country&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Country code according to [http://www.iso.org/iso/home/standards/country_codes.htm ISO 3166-1]. The English short name (upper/lower case) is used for the interface and the corresponding ISO 3166-1-alpha-2 code (a two-letter code that represents a country name, recommended as the general purpose code) is used for the LDAP entry). For example: &#039;&#039;&#039;Switzerland&#039;&#039;&#039; in the interface and &#039;&#039;&#039;CH&#039;&#039;&#039; in the LDAP directory.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalCode&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Postal Code&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Postal Code without the country code, for example: &#039;&#039;&#039;3012&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| localityName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Location&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Location, for example: &#039;&#039;&#039;Berne&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Language&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to [http://www.ietf.org/rfc/rfc1766.txt RFC 1766]. For example: &#039;&#039;&#039;de-CH&#039;&#039;&#039;. The following languages are currently supported:&lt;br /&gt;
* de-CH&lt;br /&gt;
* de-DE&lt;br /&gt;
* en-GB&lt;br /&gt;
* en-US&lt;br /&gt;
* fr-CH&lt;br /&gt;
* fr-FR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mail Address&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The users mail address, for example: &#039;&#039;&#039;hans.muster@example.com&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Telephone&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Telephone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 31 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mobile&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 76 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstWebsiteURL&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Website&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Website URL according to [http://tools.ietf.org/html/rfc3986 RFC-3986]. For example: &#039;&#039;&#039;http://www.stepping-stone.ch&#039;&#039;&#039;/.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: If the attribute &amp;lt;code&amp;gt;sstIsCompany&amp;lt;/code&amp;gt; of the parent entry is set to &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, the &amp;lt;code&amp;gt;organizationName&amp;lt;/code&amp;gt; must be set.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Either postalAddress or postOfficeBox need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: If the countryName is either Canada or the USA, the stateOrProvinceName needs to be present.&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer - Shipping address (optional) ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=shipping,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the shipping address and is optional (it is only needed, if the shipping address differs from the billing Address).&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=shipping,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddress&lt;br /&gt;
ou: shipping&lt;br /&gt;
organizationName: Customer Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer - Billing ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=billing,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains billing relevant data. The following example shows a customer, receiving a monthly bill.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: ou=billing,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstBillingCustomer&lt;br /&gt;
ou: billing&lt;br /&gt;
sstBillable: TRUE&lt;br /&gt;
sstBillingCycle: 1&lt;br /&gt;
sstCurrency: CHF&lt;br /&gt;
sstPaymentMethod: invoice&lt;br /&gt;
sstDeliveryMethod: post&lt;br /&gt;
sstDiscount: 20&lt;br /&gt;
sstCancellationDate: 20181231&lt;br /&gt;
sstMailToUID: 4000002&lt;br /&gt;
sstMailCcUID: 4000064&lt;br /&gt;
sstMailBccUID: 4000066&lt;br /&gt;
sstMailBccUID: 4000069&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following example shows a customer, which receives their bill via their reseller (no billing done by us):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: ou=billing,uid=4000001,ou=customers,o=stepping-stone,c=ch&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstBillingCustomer&lt;br /&gt;
ou: billing&lt;br /&gt;
sstBillable: TRUE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBillable&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| All hierarchical levels must have &amp;lt;code&amp;gt;sstBillable: TRUE&amp;lt;/code&amp;gt; to actually have an invoice generated and sent. If the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt; doesn&#039;t exist, the default is &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;. This way, we are forced to set a reseller, customer or product manually to &amp;lt;code&amp;gt;sstBillable: FALSE&amp;lt;/code&amp;gt; if we want to avoid sending them an invoice.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBillingCycle&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Billing cycle in months. This attribute &amp;lt;code&amp;gt;sstBillingCycle&amp;lt;/code&amp;gt; is only checked (evaluated), if the reseller the customer belongs to, has &amp;lt;code&amp;gt;sstResellerBill&amp;lt;/code&amp;gt; set to &amp;lt;code&amp;gt;FALSE&amp;lt;/code&amp;gt; (as is the case for the reseller stepping stone GmbH). Possible values:&lt;br /&gt;
* 1: Monthly invoice.&lt;br /&gt;
* 3: Quarterly invoice.&lt;br /&gt;
* 6: Semi-annually invoice. &lt;br /&gt;
* &#039;&#039;&#039;12&#039;&#039;&#039;: Yearly invoice (this is the default billing period if no &amp;lt;code&amp;gt;sstBillingCycle&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstCurrency&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Three-letter currency code according to [https://en.wikipedia.org/wiki/ISO_4217 ISO 4217]. Possible values are:&lt;br /&gt;
* &#039;&#039;&#039;CHF&#039;&#039;&#039;: Swiss franc (this is the default currency if no &amp;lt;code&amp;gt;sstCurrency&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
* EUR: Euro&lt;br /&gt;
* GBP: Pound sterling&lt;br /&gt;
* USD: United States dollar&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstPaymentMethod&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Payment method of the invoice. Possible values are:&lt;br /&gt;
* &#039;&#039;&#039;invoice&#039;&#039;&#039;: Classic invoice, sent according to the delivery method defined in &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; (this is the default payment method if no &amp;lt;code&amp;gt;sstPaymentMethod&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
* postcard: Electronic invoice via PostFinance.&lt;br /&gt;
* creditcard: Credit card payment.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstDeliveryMethod&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Delivery method of invoices or access data. Possible values are:&lt;br /&gt;
* email: The invoice or access data is sent via email to the recipient.&lt;br /&gt;
* &#039;&#039;&#039;post&#039;&#039;&#039;: The invoice or access data is sent via snail mail to the recipient (this is the default delivery method if no &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstDiscount&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| An optional customer discount (an integer value between 0 and 100). Default is &#039;&#039;&#039;0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstCancellationDate&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The cancellation date of a reseller, customer or service in the form of [YYYY][MM][DD] (ISO 8601). For example: &#039;&#039;&#039;20181231&#039;&#039;&#039;. The attribute &amp;lt;code&amp;gt;sstCancellationDate&amp;lt;/code&amp;gt; is used in a logical AND combination with &amp;lt;code&amp;gt;sstIsActive&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailToUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailToUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Even though this attribute is multi-valued, we expect on recipient only. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via To. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000002&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailCcUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailCcUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Please be aware, that this attribure ist multi-valued and multiple recipients are to be expected. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via CC. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000064&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailBccUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailBccUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Please be aware, that this attribure ist multi-valued and multiple recipients are to be expected. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via BCC. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000066&#039;&#039;&#039; or &#039;&#039;&#039;4000069&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: The attribute &amp;lt;code&amp;gt;sstMailToUID&amp;lt;/code&amp;gt; is mandatory, if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: As the default of the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, it&#039;s not really mandatory. For better readability, please always add the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer - Employees ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=employees,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the employees belonging to the reseller &#039;&#039;&#039;Customer Ltd.&#039;&#039;&#039; (all the employees with the the attribute sstBelongsToEmployeeUID=4000001). With the attribute labeledURI we use the functionality of the [http://www.openldap.org/doc/admin24/overlays.html#Dynamic%20Lists dynamic lists overlay] to automatically give us a list of employees belonging to this customer. The number of employees is always the same or smaller than the number of people belonging to a customer (they are a subset).&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=employees,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: labeledURIObject&lt;br /&gt;
ou: employees&lt;br /&gt;
labeledURI: ldap:///ou=people,dc=stoney-cloud,dc=org??one?(sstEmployeeOfUID=4000001)&lt;br /&gt;
member: uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, the customer &#039;&#039;&#039;Customer Ltd.&#039;&#039;&#039; has one employee (with the uid=4000002).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| attribure&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| TBD.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer - People ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=people,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the all the people belonging to the customer &#039;&#039;&#039;Customer Ltd.&#039;&#039;&#039; (all the people, including the employees, with the the attribute sstBelongsToCustomerUID=4000001). With the attribute labeledURI we use the functionality of the [http://www.openldap.org/doc/admin24/overlays.html#Dynamic%20Lists dynamic lists overlay] to automatically give us a list of employees belonging to this reseller. The number of people is always the same or larger than the number of employees belonging to a reseller.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=people,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: labeledURIObject&lt;br /&gt;
ou: people&lt;br /&gt;
labeledURI: ldap:///ou=people,dc=stoney-cloud,dc=org??one?(sstBelongsToCustomerUID=4000001)&lt;br /&gt;
member: uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000064,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000066,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000069,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, four people the customer &#039;&#039;&#039;Customer Ltd.&#039;&#039;&#039; (including the employee with the uid=4000002).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| attribure&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| TBD.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
=== Customers - Customer (LEGACY) ===&lt;br /&gt;
We have two kinds of customers:&lt;br /&gt;
* &#039;&#039;&#039;Company customer&#039;&#039;&#039;: This is the normal case, as we target companies.&lt;br /&gt;
* &#039;&#039;&#039;Private customer&#039;&#039;&#039;: A private customer does not have a company/organisation name.&lt;br /&gt;
&lt;br /&gt;
The following LDIF examples will show both cases where necessary. The first LDIF shows you the default &#039;&#039;&#039;company customer&#039;&#039;&#039; entry after a fresh stoney cloud installation. All relevant data belonging to this reseller is stored below this leaf.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstCustomerCompany&lt;br /&gt;
uid: 4000001&lt;br /&gt;
organizationName: Customer Ltd.&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstBelongsToCustomerUID: 4000001&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| A unique integer value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The organisation name of the reseller. For example: Customer Ltd..&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the leaf belongs to. A unique value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToCustomerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the customer UID the leaf belongs to. A unique value with 7 digits or more, must correspond with the uid entry. For example: 4000001.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database (for example: 234567).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
The following LDIF shows you the &#039;&#039;&#039;private customer&#039;&#039;&#039; entry. All relevant data belonging to this reseller are stored below this leaf.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstCustomerPerson&lt;br /&gt;
uid: 4000001&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstBelongsToCustomerUID: 4000001&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| A unique integer value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Givenname, example: Hans.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, example: Muster.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the leaf belongs to. A unique value with 7 digits or more, must correspond with the uid entry. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToCustomerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the customer UID the leaf belongs to. A unique value with 7 digits or more, must correspond with the uid entry. For example: 4000001.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database (for example: 234567).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Customers - Customer (LEGACY) - Billing address ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address for a &#039;&#039;&#039;company customer&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddressCompany&lt;br /&gt;
ou: address&lt;br /&gt;
organizationName: Customer Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Company name, example: stepping stone GmbH&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Givenname, example: Hans.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, example: Muster.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalAddress&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Street Number, example: Neufeldstrasse 9. Multi-lined field.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postOfficeBox&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Postbox, example: 3456.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| stateOrProvinceName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x3&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This pulldown menu is only active (appears to the user), if the country is set to  Canada or the USA.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| countryName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Country code according to ISO 3166-1 (for the web interface) and the corresponding [https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 ISO 3166-1-alpha-2] code (as the LDAP entry). Example: For Switzerland the value is CH.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalCode&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Zipcode, example: 3012&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| localityName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| City, example: Bern.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to RFC 1766, example: de-CH. Currently supported:&lt;br /&gt;
* de-CH&lt;br /&gt;
* en-GB&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| E-mail address of the user, example: hans.muster@example.com.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Fixnet phone number, example: +41 31 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number, example: +41 76 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstWebsiteURL&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| URL gemäss RFC-3986 http://tools.ietf.org/html/rfc3986. For example http://www.stepping-stone.ch/.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;x1&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x2&#039;&#039;&#039;: Either postalAddress or postOfficeBox need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x3&#039;&#039;&#039;: If the countryName is either Canada or the USA, the stateOrProvinceName needs to be present.&lt;br /&gt;
&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address for a &#039;&#039;&#039;private customer&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddressPerson&lt;br /&gt;
ou: address&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Givenname, example: Hans.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, example: Muster.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalAddress&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Street Number, example: Neufeldstrasse 9. Multi-lined field.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postOfficeBox&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Postbox, example: 3456.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| stateOrProvinceName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x3&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This pulldown menu is only active (appears to the user), if the country is set to  Canada or the USA.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| countryName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Country code according to ISO 3166-1 (for the web interface) and the corresponding ISO 3166-1-alpha-2 code (as the LDAP entry). Example: For Switzerland the value is CH.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalCode&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Zipcode, example: 3012&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| localityName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| City, example: Bern.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to RFC 1766, example: de-CH. Currently supported:&lt;br /&gt;
* de-CH&lt;br /&gt;
* en-GB&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| E-mail address of the user, example: hans.muster@example.com.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Fixnet phone number, example: +41 31 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number, example: +41 76 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstWebsiteURL&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| URL gemäss RFC-3986 http://tools.ietf.org/html/rfc3986. For example http://www.stepping-stone.ch/.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;x1&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x2&#039;&#039;&#039;: Either postalAddress or postOfficeBox need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x3&#039;&#039;&#039;: If the countryName is either Canada or the USA, the stateOrProvinceName needs to be present.&lt;br /&gt;
&lt;br /&gt;
== Groups ==&lt;br /&gt;
&lt;br /&gt;
== People ==&lt;br /&gt;
The sub tree which contains all the people. Each person has a unique identifier (uid):&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
ou: people&lt;br /&gt;
description: The sub tree which contains all the people.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== People - Person ===&lt;br /&gt;
Each person hat its own leaf with a unique identifier (uid). The following LDIF shows you a typical &#039;&#039;&#039;person&#039;&#039;&#039; entry. All relevant data belonging to this person is stored below this leaf.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstPerson&lt;br /&gt;
uid: 4000002&lt;br /&gt;
sstGender: m&lt;br /&gt;
sstTitle: CEO&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
displayName: Name Surname&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
userPassword: {SSHA}UgrBHVhKxFQInWWpzf1ddgEVmSg5vKUm&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
cn: admin&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstTimeZoneOffset: UTC+01&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstBelongsToCustomerUID: 4000001&lt;br /&gt;
sstEmployeeOfUID: 4000000&lt;br /&gt;
sstEmployeeOfUID: 4000001&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The person &#039;&#039;&#039;Name Surname&#039;&#039;&#039; (with the uid=4000002) belongs to the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (with sstBelongsToResellerUID=4000000) and is an employee of the same company (sstEmployeeOfUID=4000000). The person also belongs the customer &#039;&#039;&#039;Customer Ltd.&#039;&#039;&#039; (with sstBelongsToCustomerUID=4000001) and is an employee of the same company (sstEmployeeOfUID=4000001).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;width:200px; border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;AttributeType&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Interface Equivalent&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;User alterable&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;width:600px; border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| UID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Unique Identifier. For example: &#039;&#039;&#039;4000002&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Gender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female. For example: &#039;&#039;&#039;m&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTitle&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Title&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The title of a person as a [http://en.wikipedia.org/wiki/UTF-8 UTF-8]] formatted string. For example: &#039;&#039;&#039;CEO&#039;&#039;&#039; or &#039;&#039;&#039;Technician&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Name, for example: &#039;&#039;&#039;Hans&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, for example: &#039;&#039;&#039;Muster&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| displayName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Display name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display name, for example: &#039;&#039;&#039; Hans Muster&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Language&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to RFC 1766: &amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[http://www.loc.gov/standards/iso639-2/php/code_list.php ISO 639-1 Code]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt;-&amp;lt;nowiki&amp;gt;[&amp;lt;/nowiki&amp;gt;[http://www.iso.org/iso/english_country_names_and_code_elements ISO 3166-1-alpha-2 code]&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; . For example: &amp;lt;code&amp;gt;de-CH&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| userPassword&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Password&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| SSHA user password. {SSHA} is a [http://www.ietf.org/rfc/rfc2307.txt RFC 2307] password scheme which uses the SHA1 secure hash algorithm. For example: &#039;&#039;&#039;{SSHA}h+qbh3pFWrZxmz02H5tXhOr+0/wrmHFF&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mail Address&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The users mail address, for example: &#039;&#039;&#039;hans.muster@example.com&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| cn&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Common name of the user, for example: &#039;&#039;&#039;sst-mei&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Telephone&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Telephone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 31 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mobile&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 76 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTimeZoneOffset&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Time zone as an offset from UTC. For example: &#039;&#039;&#039;UTC+01&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either &#039;&#039;&#039;true&#039;&#039;&#039; (yes) or &#039;&#039;&#039;false&#039;&#039;&#039; (no).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| If this value is set to &#039;&#039;&#039;1&#039;&#039;&#039;, the user is the super user of the whole stoney cloud installation. Therefore this user can add and remove resellers. Use with caution.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the person belongs to. A unique value with 7 digits or more. For example: &#039;&#039;&#039;4000000&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToCustomerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the customer UID the person belongs to. A unique value with 7 digits or more. For example: &#039;&#039;&#039;4000001&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstEmployeeOfUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Employee of&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the UID(s) the person is an employee of. The UID(s) can belong to one or more resellers or also to one or more customers. A unique value with 7 digits or more. For example: &#039;&#039;&#039;4000001&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| External ID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database. For example: &#039;&#039;&#039;234567&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Mandatory, if the person belongs to customer that has subscribed a [https://wwww.stoney-storage.com/ stoney storage] service.&lt;br /&gt;
&lt;br /&gt;
==== People - Person - Session tokens ====&lt;br /&gt;
Using session tokens, when the user logs out, the client sends a logout request to the server. The token is the removed from LDAP by the server and the client discards the token.&lt;br /&gt;
&lt;br /&gt;
Special cases:&lt;br /&gt;
* If the user&#039;s password is changed, all session tokens must be removed from LDAP in order to force the user to re-login.&lt;br /&gt;
* If any attributes are changed which control the user&#039;s affiliation (reseller, company, etc), all session tokens must be removed from LDAP in order to force the user to re-login.&lt;br /&gt;
*: Specific attributes:&lt;br /&gt;
** sstBelongsToResellerUID&lt;br /&gt;
** sstBelongsToCustomerUID&lt;br /&gt;
** sstEmployeeOfUID&lt;br /&gt;
** sstEmployeeOfUID&lt;br /&gt;
&lt;br /&gt;
In our case, we store the session tokens in a leaf beneath the person (as these tokens are personal).&lt;br /&gt;
&lt;br /&gt;
===== People - Person - Session tokens example =====&lt;br /&gt;
Below each person entry, we have a tokens sub tree, which stores the session tokens:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=tokens,uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
ou: tokens&lt;br /&gt;
description: The sub tree for the session tokens of the person with the uid &#039;4000002&#039;.&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Objectclass&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| ou&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationalUnit&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The sub tree containing all the session tokens.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;ou: tokens&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| description&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationalUnit&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The description of the leaf. As this sub tree is created by the stoney API, we don&#039;t really need a human readable description.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;description: The sub tree for the session tokens of the person with the uid &#039;4000002&#039;.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
Each session token receives its own child-entry to store additional meta data, such as the token&#039;s create date, last utilisation date, ... In the example below, the session token &amp;lt;code&amp;gt;sstToken: 2e211493-41e6-4c74-9431-b5d990b177a4&amp;lt;/code&amp;gt; was created on the 13th of April 2021 at 08:10:27 UTC (&amp;lt;code&amp;gt;sstCreationDate: 20210413T081027Z&amp;lt;/code&amp;gt;) and two clients have used this token (the first with an IPv4 address, the second with an IPv6 address):&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: sstToken=2e211493-41e6-4c74-9431-b5d990b177a4,ou=tokens,uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstTokenObjectClass&lt;br /&gt;
sstToken: 2e211493-41e6-4c74-9431-b5d990b177a4&lt;br /&gt;
description: The sub tree for the JSON Web Token with the id &#039;2e211493-41e6-4c74-9431-b5d990b177a4&#039;.&lt;br /&gt;
sstCreationDate: 20210413T081027Z&lt;br /&gt;
sstClient: 20210413T081027Z: 194.176.109.13 Mozilla/5.0 (X11; Linux x86_64; rv:85.0) Gecko/20100101 Firefox/85.0&lt;br /&gt;
sstClient: 20210413T132805Z: 2001:0db8:85a3:0000:0000:8a2e:0370:7334  Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4456.0 Safari/537.36 Edg/91.0.845.2&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The API will make sure, that the amount of registered remote IP addresses and requesting User-Agents doesn&#039;t exceed a certain configurable limit (for example: 2). If the limit is exceeded, the session will be invalidated.&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Objectclass&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstToken&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTokenObjectClass&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The sub tree containing all the information of a session (creation date, access date, IPv4 or IPv6 address and the clients user agent). The attribute &amp;lt;code&amp;gt;sstToken&amp;lt;/code&amp;gt; has the form of a UUID (Universally Unique Identifier).&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;sstToken: 2e211493-41e6-4c74-9431-b5d990b177a4&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| description&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTokenObjectClass&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The description of the leaf. As this sub tree is created by the stoney API, we don&#039;t really need a human readable description.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;description: The sub tree for the JSON Web Token with the id &#039;2e211493-41e6-4c74-9431-b5d990b177a4&#039;.&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstCreationDate&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTokenObjectClass&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The session token creation time (UTC) in the form of &amp;lt;code&amp;gt;[YYYY][MM][DD]T[hh][mm][ss]Z&amp;lt;/code&amp;gt; according to the [http://en.wikipedia.org/wiki/ISO_8601 ISO 8601] definition.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;sstCreationDate: 20210413T081027Z&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstClient&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstTokenObjectClass&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The multi-valued attribute containing client information. This attribute contains the following information:&lt;br /&gt;
* The access time (UTC) in the form of &amp;lt;code&amp;gt;[YYYY][MM][DD]T[hh][mm][ss]Z&amp;lt;/code&amp;gt; according to the [http://en.wikipedia.org/wiki/ISO_8601 ISO 8601] definition.&lt;br /&gt;
* The IPv4 or IPv6 address, from which the client has accessed the stoney API.&lt;br /&gt;
* The user agent of the client.&lt;br /&gt;
&lt;br /&gt;
This information is separated by spaces: &amp;quot;&amp;lt;code&amp;gt;sstClient: [YYYY][MM][DD]T[hh][mm][ss]Z&amp;quot; &amp;quot;IPv4 or IPv6&amp;quot; &amp;quot;User-Agent&amp;quot;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
For example: &amp;lt;code&amp;gt;sstClient: 20210413T081027Z: 194.176.109.13 Mozilla/5.0 (X11; Linux x86_64; rv:85.0) Gecko/20100101 Firefox/85.0&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== People - Person - Roles (LEGACY) ====&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: sstRole=Monitoring Administrator,uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstRoles&lt;br /&gt;
sstProduct: 0&lt;br /&gt;
sstRole: Monitoring Administrator&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: sstRole=User,uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstRoles&lt;br /&gt;
sstProduct: 0&lt;br /&gt;
sstRole: User&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: sstRole=Virtualization Administrator,uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstRoles&lt;br /&gt;
sstProduct: 0&lt;br /&gt;
sstRole: Virtualization Administrator&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reseller ==&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains all the resellers. Each reseller has a unique uid, which is used for later reference.&lt;br /&gt;
&lt;br /&gt;
=== Reseller - Reseller ===&lt;br /&gt;
The following LDIF shows a typical reseller entry. All relevant data belonging to this reseller is stored below this leaf.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstReseller&lt;br /&gt;
uid: 4000000&lt;br /&gt;
organizationName: Reseller Ltd.&lt;br /&gt;
sstIsCompany: TRUE&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| A unique integer value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The organisation name of the reseller. For example: &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (&amp;lt;code&amp;gt;sstIsCompany: TRUE&amp;lt;/code&amp;gt;), in case of a person &#039;&#039;&#039;Surname, givenName&#039;&#039;&#039; (&amp;lt;code&amp;gt;sstIsCompany: FALSE&amp;lt;/code&amp;gt;) or in case of a brand a freely choosable string like &#039;&#039;&#039;Super Dooper Web Hosting&#039;&#039;&#039; (&amp;lt;code&amp;gt;sstIsCompany: FALSE&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| description&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The description of the leaf. &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsCompany&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry a company? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database (for example: 234567).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the leaf belongs to. A unique value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - Billing address ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddress&lt;br /&gt;
ou: address&lt;br /&gt;
organizationName: Reseller Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute Name&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Interface Equivalent&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Reseller Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Reseller name, for example: &#039;&#039;&#039;stepping stone GmbH&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Gender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female. For example: &#039;&#039;&#039;m&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Name, for example: &#039;&#039;&#039;Hans&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, for example: &#039;&#039;&#039;Muster&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalAddress&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Address&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Multi-lined address, for example: &#039;&#039;&#039;Neufeldstrasse 9&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postOfficeBox&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Post Office Box&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Post Office Box, for example: 3456.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| stateOrProvinceName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| State or Province Name&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This pull down menu is only active (appears to the user), if the country is set to  Canada or the USA.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| countryName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Country&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Country code according to [http://www.iso.org/iso/home/standards/country_codes.htm ISO 3166-1]. The English short name (upper/lower case) is used for the interface and the corresponding ISO 3166-1-alpha-2 code (a two-letter code that represents a country name, recommended as the general purpose code) is used for the LDAP entry). For example: &#039;&#039;&#039;Switzerland&#039;&#039;&#039; in the interface and &#039;&#039;&#039;CH&#039;&#039;&#039; in the LDAP directory.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalCode&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Postal Code&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Postal Code without the country code, for example: &#039;&#039;&#039;3012&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| localityName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Location&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Location, for example: &#039;&#039;&#039;Berne&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Language&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to [http://www.ietf.org/rfc/rfc1766.txt RFC 1766]. For example: &#039;&#039;&#039;de-CH&#039;&#039;&#039;. The following languages are currently supported:&lt;br /&gt;
* de-CH&lt;br /&gt;
* de-DE&lt;br /&gt;
* en-GB&lt;br /&gt;
* en-US&lt;br /&gt;
* fr-CH&lt;br /&gt;
* fr-FR&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mail Address&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The users mail address, for example: &#039;&#039;&#039;hans.muster@example.com&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Telephone&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Telephone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 31 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Mobile&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number of the user according to [http://en.wikipedia.org/wiki/E.164 E.164] (international dialling code, &amp;lt;s&amp;gt;trunk code&amp;lt;/s&amp;gt;, area code, subscriber line). For example: &#039;&#039;&#039;+41 76 222 33 44&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstWebsiteURL&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| Website&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Website URL according to [http://tools.ietf.org/html/rfc3986 RFC-3986]. For example: &#039;&#039;&#039;http://www.stepping-stone.ch&#039;&#039;&#039;/.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: If the attribute &amp;lt;code&amp;gt;sstIsCompany&amp;lt;/code&amp;gt; of the parent entry is set to &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, the &amp;lt;code&amp;gt;organizationName&amp;lt;/code&amp;gt; must be set.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;3&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: Either postalAddress or postOfficeBox need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: If the countryName is either Canada or the USA, the stateOrProvinceName needs to be present.&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - Shipping address (optional) ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=shipping,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the shipping address and is optional (it is only needed, if the shipping address differs from the billing Address).&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=shipping,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddress&lt;br /&gt;
ou: shipping&lt;br /&gt;
organizationName: Reseller Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - Billing ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=billing,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains billing relevant data. The following example shows a reseller, receiving a monthly bill.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: ou=billing,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstBillingReseller&lt;br /&gt;
ou: billing&lt;br /&gt;
sstResellerBill: TRUE&lt;br /&gt;
sstBillable: TRUE&lt;br /&gt;
sstBillingCycle: 1&lt;br /&gt;
sstCurrency: CHF&lt;br /&gt;
sstPaymentMethod: invoice&lt;br /&gt;
sstDeliveryMethod: post&lt;br /&gt;
sstDiscount: 32&lt;br /&gt;
sstCancellationDate: 20181231&lt;br /&gt;
sstMailToUID: 4000002&lt;br /&gt;
sstMailCcUID: 4000064&lt;br /&gt;
sstMailBccUID: 4000066&lt;br /&gt;
sstMailBccUID: 4000069&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following example shows a reseller, where their customers receive a bill directly:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;LDIF&amp;quot;&amp;gt;&lt;br /&gt;
dn: ou=billing,uid=4000000,ou=reseller,o=stepping-stone,c=ch&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstBillingReseller&lt;br /&gt;
ou: billing&lt;br /&gt;
sstResellerBill: FALSE &lt;br /&gt;
sstBillable: TRUE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstResellerBill&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Should the the reseller receive a consolidated invoice for all their customers? This can be either &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;FALSE&amp;lt;/code&amp;gt;. The default value is &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, meaning that the resellers receives a consolidated invoice for all their customers.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBillable&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| All hierarchical levels must have &amp;lt;code&amp;gt;sstBillable: TRUE&amp;lt;/code&amp;gt; to actually have an invoice generated and sent. If the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt; doesn&#039;t exist, the default is &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;. This way, we are forced to set a reseller, customer or product manually to &amp;lt;code&amp;gt;sstBillable: FALSE&amp;lt;/code&amp;gt; if we want to avoid sending them an invoice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBillingCycle&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Billing cycle in months. This attribute &amp;lt;code&amp;gt;sstBillingCycle&amp;lt;/code&amp;gt; is only checked (evaluated), if the reseller has &amp;lt;code&amp;gt;sstResellerBill&amp;lt;/code&amp;gt; set to &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt; (as is the case for the resellers except for stepping stone GmbH). Possible values:&lt;br /&gt;
* 1: Monthly invoice (this is the default billing period if no &amp;lt;code&amp;gt;sstBillingCycle&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
* 3: Quarterly invoice.&lt;br /&gt;
* 6: Semi-annually invoice. &lt;br /&gt;
* 12: Yearly invoice.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstCurrency&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Three-letter currency code according to [https://en.wikipedia.org/wiki/ISO_4217 ISO 4217]. Possible values are:&lt;br /&gt;
* &#039;&#039;&#039;CHF&#039;&#039;&#039;: Swiss franc (this is the default currency if no &amp;lt;code&amp;gt;sstCurrency&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
* EUR: Euro&lt;br /&gt;
* GBP: Pound sterling&lt;br /&gt;
* USD: United States dollar&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstPaymentMethod&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Payment method of the invoice. Possible values are:&lt;br /&gt;
* &#039;&#039;&#039;invoice&#039;&#039;&#039;: Classic invoice, sent according to the delivery method defined in &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; (this is the default payment method if no &amp;lt;code&amp;gt;sstPaymentMethod&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
* postcard: Electronic invoice via PostFinance.&lt;br /&gt;
* creditcard: Credit card payment.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstDeliveryMethod&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Delivery method of invoices or access data. Possible values are:&lt;br /&gt;
* email: The invoice or access data is sent via email to the recipient.&lt;br /&gt;
* &#039;&#039;&#039;post&#039;&#039;&#039;: The invoice or access data is sent via snail mail to the recipient (this is the default delivery method if no &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstDiscount&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| An optional customer discount (an integer value between 0 and 100). Default is &#039;&#039;&#039;0&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstCancellationDate&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The cancellation date of a reseller, customer or service in the form of [YYYY][MM][DD] (ISO 8601). For example: &#039;&#039;&#039;20181231&#039;&#039;&#039;. The attribute &amp;lt;code&amp;gt;sstCancellationDate&amp;lt;/code&amp;gt; is used in a logical AND combination with &amp;lt;code&amp;gt;sstIsActive&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailToUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailToUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Even though this attribute is multi-valued, we expect on recipient only. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via To. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000002&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailCcUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailCcUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Please be aware, that this attribure ist multi-valued and multiple recipients are to be expected. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via CC. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000064&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstMailBccUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This attribute &amp;lt;code&amp;gt;sstMailBccUID&amp;lt;/code&amp;gt; is only checked (evaluated), if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;. Please be aware, that this attribure ist multi-valued and multiple recipients are to be expected. Stores the UID (Unique Identifier in the form integer value with 7 digits) of the person an email is sent to via BCC. This UID is used to look up the persons mail address, preferred language, name, surname or other information in the sub tree ou=people,dc=stoney-cloud,dc=org. For example: &#039;&#039;&#039;4000066&#039;&#039;&#039; or &#039;&#039;&#039;4000069&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: The attribute &amp;lt;code&amp;gt;sstMailToUID&amp;lt;/code&amp;gt; is mandatory, if the delivery method &amp;lt;code&amp;gt;sstDeliveryMethod&amp;lt;/code&amp;gt; is set to &amp;lt;code&amp;gt;email&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &#039;&#039;&#039;x&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&#039;&#039;&#039;: As the default of the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt; is &amp;lt;code&amp;gt;TRUE&amp;lt;/code&amp;gt;, it&#039;s not really mandatory. For better readability, please always add the attribute &amp;lt;code&amp;gt;sstBillable&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - Customers ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=customers,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the customers belonging to the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (all the customers with the the attribute sstBelongsToResellerUID=4000000). With the attribute labeledURI we use the functionality of the [http://www.openldap.org/doc/admin24/overlays.html#Dynamic%20Lists dynamic lists overlay] to automatically give us a list of customers belonging to this reseller.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=customers,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: labeledURIObject&lt;br /&gt;
ou: customers&lt;br /&gt;
labeledURI: ldap:///ou=customers,dc=stoney-cloud,dc=org??one?(sstBelongsToResellerUID=4000000)&lt;br /&gt;
member: uid=4000001,ou=customers,dc=stoney-cloud,dc=org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; has one customer (with the uid=4000001).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| attribure&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| TBD.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - Employees ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=employees,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the employees belonging to the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (all the employees with the the attribute sstBelongsToEmployeeUID=4000000). With the attribute labeledURI we use the functionality of the [http://www.openldap.org/doc/admin24/overlays.html#Dynamic%20Lists dynamic lists overlay] to automatically give us a list of employees belonging to this reseller. The number of employees is always the same or smaller than the number of people belonging to a reseller (they are a subset).&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=employees,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: labeledURIObject&lt;br /&gt;
ou: employees&lt;br /&gt;
labeledURI: ldap:///ou=people,dc=stoney-cloud,dc=org??one?(sstEmployeeOfUID=4000000)&lt;br /&gt;
member: uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; has one employee (with the uid=4000002).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| attribure&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| TBD.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Reseller  - Reseller - People ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=people,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the all the people belonging to the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (all the people, including the employees, with the the attribute sstBelongsToResellerUID=4000000). With the attribute labeledURI we use the functionality of the [http://www.openldap.org/doc/admin24/overlays.html#Dynamic%20Lists dynamic lists overlay] to automatically give us a list of employees belonging to this reseller. The number of people is always the same or larger than the number of employees belonging to a reseller.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=people,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: labeledURIObject&lt;br /&gt;
ou: employees&lt;br /&gt;
labeledURI: ldap:///ou=people,dc=stoney-cloud,dc=org??one?(sstBelongsToResellerUID=4000000)&lt;br /&gt;
member: uid=4000002,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000064,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000066,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
member: uid=4000069,ou=people,dc=stoney-cloud,dc=org&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In this example, four people the reseller &#039;&#039;&#039;Reseller Ltd.&#039;&#039;&#039; (including the employee with the uid=4000002).&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| attribure&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| TBD.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
=== Reseller - Reseller (LEGACY) ===&lt;br /&gt;
The following LDIF shows you the default reseller entry after a fresh stoney cloud installation. All relevant data belonging to this reseller is stored below this leaf.&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: sstReseller&lt;br /&gt;
uid: 4000000&lt;br /&gt;
organizationName: Reseller Ltd.&lt;br /&gt;
sstBelongsToResellerUID: 4000000&lt;br /&gt;
sstIsActive: TRUE&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| uid&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| A unique integer value with 7 digits or more. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The organisation name of the reseller. For example: Reseller Ltd..&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstBelongsToResellerUID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Stores the reseller UID the leaf belongs to. A unique value with 7 digits or more, must correspond with the uid entry. For example: 4000000.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstExternalID&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| The ID (or number) of a customer, person or product in an external database (for example: 234567).&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstIsActive&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Is the entry active? Either true (yes) or false (no).&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Legend:&lt;br /&gt;
* &#039;&#039;&#039;x&#039;&#039;&#039;: Mandatory in all cases.&lt;br /&gt;
&lt;br /&gt;
==== Reseller - Reseller - Billing address (LEGACY) ====&lt;br /&gt;
The sub tree &#039;&#039;&#039;ou=address,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&#039;&#039;&#039; contains the billing address:&lt;br /&gt;
&amp;lt;source lang=&#039;ldif&#039;&amp;gt;&lt;br /&gt;
dn: ou=address,uid=4000000,ou=reseller,dc=stoney-cloud,dc=org&lt;br /&gt;
objectclass: top&lt;br /&gt;
objectclass: organizationalUnit&lt;br /&gt;
objectclass: sstAddressCompany&lt;br /&gt;
ou: address&lt;br /&gt;
organizationName: Reseller Ltd.&lt;br /&gt;
sstGender: m&lt;br /&gt;
givenName: Name&lt;br /&gt;
surname: Surname&lt;br /&gt;
postalAddress: Street Number&lt;br /&gt;
countryName: CH&lt;br /&gt;
postalCode: Postal Code&lt;br /&gt;
localityName: Locality&lt;br /&gt;
preferredLanguage: en-GB&lt;br /&gt;
mail: name.surname@example.com&lt;br /&gt;
telephoneNumber: +41 00 000 00 00&lt;br /&gt;
mobileTelephoneNumber: +41 00 000 00 00&lt;br /&gt;
sstWebsiteURL: https://www.example.com/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following table describes the different attributes:&lt;br /&gt;
{| style=&amp;quot;border-spacing:0;&amp;quot;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Attribute&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Existence&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:0.002cm solid #000000;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;&#039;&#039;&#039;Mandatory&#039;&#039;&#039;&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border:0.002cm solid #000000;padding:0.097cm;&amp;quot;| &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| organizationName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Company name, example: stepping stone GmbH&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstGender&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Either &#039;m&#039; for male or &#039;f&#039; for female.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| givenName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Givenname, example: Hans.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| surname&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Surname, example: Muster.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalAddress&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Street Number, example: Neufeldstrasse 9. Multi-lined field.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postOfficeBox&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x2&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Postbox, example: 3456.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| stateOrProvinceName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x3&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| This pulldown menu is only active (appears to the user), if the country is set to  Canada or the USA.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| countryName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Country code according to ISO 3166-1 (for the web interface) and the corresponding ISO 3166-1-alpha-2 code (as the LDAP entry). Example: For Switzerland the value is CH.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| postalCode&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Zipcode, example: 3012&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| localityName&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| City, example: Bern.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| preferredLanguage&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Display language of the user according to RFC 1766, example: de-CH. Currently supported:&lt;br /&gt;
* de-CH&lt;br /&gt;
* en-GB&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mail&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MUST&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| E-mail address of the user, example: hans.muster@example.com.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| telephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Fixnet phone number, example: +41 31 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| mobileTelephoneNumber&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;x1&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| Mobile phone number, example: +41 76 222 33 44.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| sstWebsiteURL&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &amp;lt;center&amp;gt;MAY&amp;lt;/center&amp;gt;&lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:none;padding:0.097cm;&amp;quot;| &lt;br /&gt;
| style=&amp;quot;border-top:none;border-bottom:0.002cm solid #000000;border-left:0.002cm solid #000000;border-right:0.002cm solid #000000;padding:0.097cm;&amp;quot;| URL gemäss RFC-3986 http://tools.ietf.org/html/rfc3986. For example http://www.stepping-stone.ch/.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Legend:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;x1&#039;&#039;&#039;: Either telephoneNumber or mobileTelephoneNumber need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x2&#039;&#039;&#039;: Either postalAddress or postOfficeBox need to be present. Both attributes can exist together.&lt;br /&gt;
* &#039;&#039;&#039;x3&#039;&#039;&#039;: If the countryName is either Canada or the USA, the stateOrProvinceName needs to be present.&lt;br /&gt;
&lt;br /&gt;
[[Category:stoney core]][[Category:OpenLDAP directory]]&lt;/div&gt;</summary>
		<author><name>Yannick</name></author>
	</entry>
</feed>