<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2011 (http://www.altova.com) by Hubert Münst (Data Factory AG) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:doc="http://www.admin.ch/ofj/HRLink/Schemata" xmlns:sql="urn:schemas-microsoft-com:mapping-schema" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<!--
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:doc="http://www.admin.ch/ofj/HRLink/Schemata" xmlns:sql="urn:schemas-microsoft-com:mapping-schema" xmlns:eCH-0010="http://www.ech.ch/xmlns/eCH-0010/4" elementFormDefault="qualified" attributeFormDefault="unqualified">
-->
	<!-- History:     15.08.2005 (Erster Vorentwurf als Diskussionsgrundlage)    -->
	<!--              11.09.2006  all elements with unique names -->
	<!--              26.09.2006  sharesDetails/shareDetail; references aussi dans le cas de l'update  -->
	<!--              02.10.2006  sender/officeID neu vom Typ integer  -->
	<!--                              message/contents/inscription/publicationText: neue Elemente headOffice und rectification -->
	<!--                              branches/branch statt subsidiaries/subsidiary in dataType -->
	<!--                              translations/translation/translatedText  -->
	<!--              14.11.2006  addressType: addressLine1 and addressLine2: without facet 'maxLength'  -->
	<!--              27.11.2006  Non optional elements have a minLen=1 if they are of type string  -->
	<!--              19.12.2006  <addendum> optional  -->
	<!--                              achnowledgmentType with choise, not sequnce     -->
	<!--              04.01.2007  businessNameType with minLen=1    -->
	<!--              08.01.2007  dataType/addresses    optional    -->
	<!--              10.01.2007  publicationText/translationActual -->
	<!--                              dataType/legalSeats/legalSeat/bfs: minLen=1   -->
	<!--              24.01.2008  purpose nicht mehr obligatorisch (wegen Zweigniederlassungen)  -->
	<!--              01.02.2008  purpose neu vom Typ xs:token   -->
	<!--              09.09.2010  import of eCH-0010 and use of its definitions   -->
	<!--              28.09.2010  UID    -->
	<!--              15.02.2011  Version 4 von eCH-0010; verbesserte Anmerkungen  -->
	<!--              01.03.2011  lastFOSCType: page can be 0 (zero)     -->
	<!--              25.03.2011  publicationText: textType minoccurs=1  -->
	<!--              14.04.2011  Verweise auf eCH-0010 temporär wieder entfernt -->
	<!--              18.04.2011  currencyType: keine abschliessende Aufzählung mehr, Verweis auf ISO 4217 -->
	<!--              20.06.2011  personType: firstName and origin are optional (companies!)  -->
	<!--              30.06.2011  publicationText/headOffice: type registerTokenType     
                                  <headOffice> is used for 2 different purposes with different types: should be changed -->
	<xs:annotation>
		<xs:documentation>Version 1.08 (30.06.2011)</xs:documentation>
	</xs:annotation>
	<!--
	<xs:import namespace="http://www.ech.ch/xmlns/eCH-0010/4" schemaLocation="http://www.ech.ch/xmlns/eCH-0010/4/eCH-0010-4-0.xsd"/>
	-->
	<!-- * root element  -->
	<xs:element name="sending">
		<xs:annotation>
			<xs:documentation>Un envoi peut comprendre plusieurs unités d'informations (messages).</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element name="messages">
					<xs:annotation>
						<xs:documentation>Un paquet de messages.</xs:documentation>
					</xs:annotation>
					<xs:complexType>
						<xs:sequence>
							<xs:element name="message" maxOccurs="unbounded">
								<xs:annotation>
									<xs:documentation>Il peut en avoir plusieurs.</xs:documentation>
								</xs:annotation>
								<xs:complexType>
									<xs:sequence>
										<xs:element name="sender" type="senderType">
											<xs:annotation>
												<xs:documentation>L'expéditeur</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="receiver" type="receiverType">
											<xs:annotation>
												<xs:documentation>Le destinataire</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="identification" type="identificationType">
											<xs:annotation>
												<xs:documentation>Ce qui rend unique chaque message</xs:documentation>
											</xs:annotation>
										</xs:element>
										<xs:element name="contents">
											<xs:annotation>
												<xs:documentation>Contenu de l'envoi. </xs:documentation>
											</xs:annotation>
											<xs:complexType>
												<xs:choice>
													<xs:element ref="inscription"/>
													<xs:element ref="acknowledgment"/>
													<xs:element ref="publicationRef"/>
												</xs:choice>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="total">
					<xs:annotation>
						<xs:documentation>Nombre total des messages</xs:documentation>
					</xs:annotation>
					<xs:simpleType>
						<xs:restriction base="xs:integer">
							<xs:minInclusive value="1"/>
						</xs:restriction>
					</xs:simpleType>
				</xs:element>
				<xs:element name="creationTime" type="xs:dateTime">
					<xs:annotation>
						<xs:documentation>Moment de la creation de cette entité XML</xs:documentation>
					</xs:annotation>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="addressType">
		<xs:annotation>
			<xs:documentation>Aufbau einer Adresse</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="addressID" type="registerTokenType2" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Zukünftige eindeutige Identifikations-Nummer der Adresse (nur CH)/Numéro d'adresse postale future (CH seulement)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--
			<xs:element name="addressLine1" type="eCH-0010:addressLineType" minOccurs="0">
			-->
			<xs:element name="addressLine1" type="xs:token" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Freie Zusatzzeile/informations supplémentaires  /Beispiel/exemple: c/o Anwaltsbüro Schumacher</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--
			<xs:element name="street" type="eCH-0010:streetType" minOccurs="0">
			-->
			<xs:element name="street" type="xs:token" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Strasse/rue</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--
			<xs:element name="houseNumber" type="eCH-0010:houseNumberType" minOccurs="0">
			-->
			<xs:element name="houseNumber" type="xs:token" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Hausnummer/numéro, p.e.. 120-124</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--
			<xs:element name="postOfficeBoxText" type="eCH-0010:postOfficeBoxTextType" minOccurs="0">
			-->
			<xs:element name="postOfficeBoxText" type="xs:token" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Postfach-Bezeichnung/ Texte de la case postale</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--
			<xs:element name="postOfficeBox" type="eCH-0010:postOfficeBoxNumberType" minOccurs="0">
			-->
			<xs:element name="postOfficeBox" type="xs:token" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Nummer des Postfachs/numéro de la case postale</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--
			<xs:element name="addressLine2" type="eCH-0010:addressLineType" minOccurs="0">
			-->
			<xs:element name="addressLine2" type="xs:token" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Freie Zusatzzeile/informations supplémentaires</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--
			<xs:element name="zipCode" type="eCH-0010:swissZipCodeType" minOccurs="0">
			-->
			<xs:element name="zipCode" type="xs:token" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Postleitzahl; schweizerische 4-stellig; ausländische können länger vsein, auch Buchstaben enthalten/Code postal. En Suisse: 4 chiffres; à l'étranger: plus!</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--
			<xs:element name="swissZipCodeId" type="eCH-0010:swissZipCodeIdType" minOccurs="0">
			-->
			<xs:element name="swissZipCodeId" type="xs:token" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Post-interne eindeutige PLZ/ CP interne de la poste suisse, univoque</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--
			<xs:element name="town" type="eCH-0010:townType">
			-->
			<xs:element name="town" type="xs:token">
				<xs:annotation>
					<xs:documentation>Ortschaft; bei Orten in der Schweiz: offizielle Schreibweise gemäss Post-Verzeichnis/Lieu. En Suisse: selon notation officielle de la Poste.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--
			<xs:element name="country" type="eCH-0010:countryType" minOccurs="0">
			-->
			<xs:element name="country" type="xs:token" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Pays. ISO 3166-1, 2-stellig</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="acknowledgment" type="acknowledgmentType">
		<xs:annotation>
			<xs:documentation>Quittance de l'OFRC</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="acknowledgmentType">
		<xs:choice>
			<xs:element name="accepted" type="xs:boolean"/>
			<xs:element name="refused">
				<xs:complexType>
					<xs:sequence>
						<xs:element name="errorCode">
							<xs:simpleType>
								<xs:restriction base="xs:integer">
									<xs:minInclusive value="1"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="errorText">
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:minLength value="1"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:simpleType name="businessNameType">
		<xs:annotation>
			<xs:documentation>ISO 8859-1 mit Transliterationstabelle, eingeschränkt</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:minLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="contactType">
		<xs:sequence>
			<xs:element name="contactPerson">
				<xs:annotation>
					<xs:documentation>Name des Sachbearbeiters; freier Text./nom du collaborateur; texte libre</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:simpleContent>
						<xs:extension base="registerTokenType">
							<xs:attribute ref="langCH"/>
						</xs:extension>
					</xs:simpleContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="visum" type="registerTokenType">
				<xs:annotation>
					<xs:documentation>Kurzzeichen des Sachbearbeiters/Sigle du collaborateur</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="phonePerson" type="registerTokenType">
				<xs:annotation>
					<xs:documentation>Telefon-Nummer des Sachbearbeiters; freier Text/Numéro de téléphone du collaborateur</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="email" type="registerTokenType">
				<xs:annotation>
					<xs:documentation>Email-Adresse für Rückfragen, entweder der Amtsstelle oder des Sachbearbeiters; freier Text/Adresse email (du collaborateur ou de l'office), texte libre. </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="dossier" type="registerTokenType2" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Dossier-Nummer bei der Amtsstelle; nützlich bei Rückfragen. Freier Text./Numéro d'affaire auprès de l'office contacté.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:attribute name="currencyType">
		<xs:annotation>
			<xs:documentation>Währung/Monnaie, gemäss ISO 4217</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:length value="3"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:attribute>
	<xs:complexType name="dataType">
		<xs:annotation>
			<xs:documentation>Strukturierter Inhalt der Message/contenu du message</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="id13" type="id13Type">
				<xs:annotation>
					<xs:documentation>13-stelliger Code; ohne Interpunktionszeichen/code à 13 char, non formaté (CH12345678901)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="uid" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Unternehmens-IdentifikationNuméro d’identification des entreprises. Sans Format/unformatiert (CHE123456789)</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:token">
						<xs:minLength value="12"/>
						<xs:maxLength value="12"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="companyName">
				<xs:annotation>
					<xs:documentation>Firmenbezeichnung(en)/désignation(s) de l'entreprise</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="main">
							<xs:annotation>
								<xs:documentation>Hauptbezeichnung; muss nicht in einer der Amtssprachen der Schweiz abgefasst sein./Dénomination principale, ne doit pas être formulé dans une des 4 langues officielles!</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:simpleContent>
									<xs:extension base="businessNameType">
										<xs:attribute ref="langAll"/>
									</xs:extension>
								</xs:simpleContent>
							</xs:complexType>
						</xs:element>
						<xs:element name="translations" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Übersetzungen/Traductions</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="translation" maxOccurs="unbounded">
										<xs:annotation>
											<xs:documentation>traduction</xs:documentation>
										</xs:annotation>
										<xs:complexType>
											<xs:sequence>
												<xs:element name="translatedName">
													<xs:complexType>
														<xs:simpleContent>
															<xs:extension base="businessNameType">
																<xs:attribute ref="langAll"/>
															</xs:extension>
														</xs:simpleContent>
													</xs:complexType>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="legalStatus" type="legalStatusType">
				<xs:annotation>
					<xs:documentation>Rechtsform/forme juridique; voir le catalogue dans la forme textuelle du schéma sous la définition du legalStatusType.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="legalSeats">
				<xs:annotation>
					<xs:documentation>Sitz/ Sièges</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="legalSeat" type="locationType" maxOccurs="2">
							<xs:annotation>
								<xs:documentation>Sitz (politische Gemeinde). Wegen Nestlé und UBS: mehrere/Siège (commune politique); il peut en avoir deux (Nestlé, UBS)</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="purpose" type="xs:token" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Zweck, but long</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="addresses" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Peut manquer ("sans domicile")</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="address" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>Une personne peut avoir plusieures adresses</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:complexContent>
									<xs:extension base="addressType">
										<xs:attribute name="type" use="required">
											<xs:annotation>
												<xs:documentation>D=Rechtsdomizil, P=Postadresse bzw. Adresse der Verwaltung, O=weitere Geschäftsstelle, L=Liquidationsdomizil/ Type d'adresse; code. </xs:documentation>
											</xs:annotation>
											<xs:simpleType>
												<xs:restriction base="xs:token">
													<xs:enumeration value="D"/>
													<xs:enumeration value="P"/>
													<xs:enumeration value="O"/>
													<xs:enumeration value="L"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
									</xs:extension>
								</xs:complexContent>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="persons" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Beteiligte Personen/ Personnes</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="person" maxOccurs="unbounded">
							<xs:complexType>
								<xs:complexContent>
									<xs:extension base="personType">
										<xs:attribute name="function" use="required">
											<xs:annotation>
												<xs:documentation>Unterschriftberechtigter, Inhaber, Teilhaber ../ Ayant droit de signer, titulaire, associé: code à définir</xs:documentation>
											</xs:annotation>
											<xs:simpleType>
												<xs:restriction base="registerTokenType">
													<xs:enumeration value="S" doc:doc="Unterschriftsberechtigter/Droit de signer"/>
													<xs:enumeration value="T" doc:doc="Inhaber/Titulaire"/>
													<xs:enumeration value="A" doc:doc="Teilhaber/Associé"/>
												</xs:restriction>
											</xs:simpleType>
										</xs:attribute>
									</xs:extension>
								</xs:complexContent>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="headOffice" type="referenceType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Hauptsitz/ Siège principal</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="branches" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Zweigniederlassungen/ succursales</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="branch" maxOccurs="unbounded">
							<xs:annotation>
								<xs:documentation>succursale</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:choice>
									<xs:element name="id13" type="id13Type"/>
									<xs:element name="seat" type="registerTokenType">
										<xs:annotation>
											<xs:documentation>texte libre</xs:documentation>
										</xs:annotation>
									</xs:element>
								</xs:choice>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="dates" minOccurs="0">
				<xs:annotation>
					<xs:documentation>fakultative Datums-Angaben, beispielsweise bei reiner Informations-Übertragung/informations facultatives, p.e. dans le cas d'information pure et simple, sans transaction.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="dateOrigin" type="xs:date" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Ersteintrag/première inscription au registre de commerce</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="dateDeletion" type="xs:date" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Löschung/radiation</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="lifeSpan" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Voraussichtliche Lebensdauer (bei SICAV und Kommanditgesellschaft für kollektive Kapitalanlagen)/ Durée de vie prévue (SICAV et Société en commandite de placements collectifs)</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:choice>
									<xs:element name="years" type="xs:decimal">
										<xs:annotation>
											<xs:documentation>Anzahl Jahre/ Nombre d'années</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="date" type="xs:date">
										<xs:annotation>
											<xs:documentation>Ablaufdatum/ Dernier jour</xs:documentation>
										</xs:annotation>
									</xs:element>
								</xs:choice>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="capitals" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Kapital-Angaben/ Informations concernant le capital</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="capital" maxOccurs="2">
							<xs:complexType>
								<xs:sequence>
									<xs:element name="capitalType">
										<xs:annotation>
											<xs:documentation>1=Stammkapital 2=Aktienkapital 3=Partizipationskapital 8=unbestimmt 9=variabel/1=capital social 3=capital de participation 2=capital actions 8=indéterminé 9=variable </xs:documentation>
										</xs:annotation>
										<xs:simpleType>
											<xs:restriction base="xs:integer">
												<xs:minInclusive value="1"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<xs:element name="nominal">
										<xs:annotation>
											<xs:documentation>0: pas de capital fixe</xs:documentation>
										</xs:annotation>
										<xs:complexType>
											<xs:simpleContent>
												<xs:extension base="xs:decimal">
													<xs:attribute ref="currencyType" use="required"/>
												</xs:extension>
											</xs:simpleContent>
										</xs:complexType>
									</xs:element>
									<xs:element name="paid" minOccurs="0">
										<xs:annotation>
											<xs:documentation>capital libéré/Liberiert</xs:documentation>
										</xs:annotation>
										<xs:complexType>
											<xs:simpleContent>
												<xs:extension base="xs:decimal">
													<xs:attribute ref="currencyType" use="required"/>
												</xs:extension>
											</xs:simpleContent>
										</xs:complexType>
									</xs:element>
									<xs:element name="shares" minOccurs="0">
										<xs:annotation>
											<xs:documentation>Stückelung</xs:documentation>
										</xs:annotation>
										<xs:complexType>
											<xs:choice>
												<xs:element name="sharesDetails">
													<xs:complexType>
														<xs:sequence>
															<xs:element name="sharesDetail" maxOccurs="50">
																<xs:annotation>
																	<xs:documentation>répartition des actions/Stückelung</xs:documentation>
																</xs:annotation>
																<xs:complexType>
																	<xs:sequence>
																		<xs:element name="number">
																			<xs:annotation>
																				<xs:documentation>Anzahl/quantité</xs:documentation>
																			</xs:annotation>
																			<xs:simpleType>
																				<xs:restriction base="xs:integer">
																					<xs:minInclusive value="1"/>
																				</xs:restriction>
																			</xs:simpleType>
																		</xs:element>
																		<xs:element name="value">
																			<xs:annotation>
																				<xs:documentation>Betrag/montant</xs:documentation>
																			</xs:annotation>
																			<xs:simpleType>
																				<xs:restriction base="xs:decimal">
																					<xs:minExclusive value="0"/>
																				</xs:restriction>
																			</xs:simpleType>
																		</xs:element>
																		<xs:element name="type">
																			<xs:annotation>
																				<xs:documentation>Inhaber, Namen, Unternehmer, Anleger/au porteur ou nominative ...</xs:documentation>
																			</xs:annotation>
																			<xs:simpleType>
																				<xs:restriction base="xs:string">
																					<xs:enumeration value="owner"/>
																					<xs:enumeration value="name"/>
																					<xs:enumeration value="entrepreneur"/>
																					<xs:enumeration value="investor"/>
																				</xs:restriction>
																			</xs:simpleType>
																		</xs:element>
																		<xs:element name="specials">
																			<xs:annotation>
																				<xs:documentation>0: non; 1: oui/vinkuliert? Stimmrechtsaktien? usw./restrictions à la transmissibilité, droit de vote ..)</xs:documentation>
																			</xs:annotation>
																			<xs:simpleType>
																				<xs:restriction base="xs:int">
																					<xs:enumeration value="0"/>
																					<xs:enumeration value="1"/>
																				</xs:restriction>
																			</xs:simpleType>
																		</xs:element>
																	</xs:sequence>
																</xs:complexType>
															</xs:element>
														</xs:sequence>
													</xs:complexType>
												</xs:element>
												<xs:element name="sharesText">
													<xs:annotation>
														<xs:documentation>texte libre</xs:documentation>
													</xs:annotation>
													<xs:simpleType>
														<xs:restriction base="xs:string">
															<xs:minLength value="1"/>
														</xs:restriction>
													</xs:simpleType>
												</xs:element>
											</xs:choice>
										</xs:complexType>
									</xs:element>
									<xs:element name="privilege" type="xs:boolean" minOccurs="0">
										<xs:annotation>
											<xs:documentation>Vorrechte</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="vote" type="xs:boolean" minOccurs="0">
										<xs:annotation>
											<xs:documentation>Stimmrechte</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="restriction" type="xs:boolean" minOccurs="0">
										<xs:annotation>
											<xs:documentation>Vinkulierung</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="sanitation" type="xs:boolean" minOccurs="0">
										<xs:annotation>
											<xs:documentation>Sanierungsaktien</xs:documentation>
										</xs:annotation>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="apportEnNature" minOccurs="0">
				<xs:annotation>
					<xs:documentation>non (=0) , apportEnNature (=1) ou reprise de biens (=2)/keine (=0), Sacheinlage (=1) oder Sachübernahme (=2)</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:int">
						<xs:enumeration value="1"/>
						<xs:enumeration value="2"/>
						<xs:enumeration value="0"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="id13Type">
		<xs:annotation>
			<xs:documentation>Format der 13-stelligen Codes/Format du code à 13 char.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:minLength value="13"/>
			<xs:maxLength value="13"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="identificationType">
		<xs:sequence>
			<xs:element name="messageID" type="registerTokenType">
				<xs:annotation>
					<xs:documentation>officeID + CreationTime yyymmddhhnnssmmm; numéro univoque</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="creationTime" type="xs:dateTime">
				<xs:annotation>
					<xs:documentation>Moment de la création de ce message à l'intérieur du paquet (sending).</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="officeID" type="registerTokenType">
				<xs:annotation>
					<xs:documentation>Office (registre cantonal); numéro univoque, attribué par OFRC.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="journalNumber" type="registerTokenType">
				<xs:annotation>
					<xs:documentation xml:lang="de">amtsintern vergebene Journal-Nummer/Numéro du journal </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="journalDate" type="xs:date">
				<xs:annotation>
					<xs:documentation>Journal-Datum/date d'inscription au registre cantonal</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="referenceCantonal" type="xs:string" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Texte libre; va être renvoyé au canton sans modification.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="inscription" type="inscriptionType">
		<xs:annotation>
			<xs:documentation>message</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="inscriptionType">
		<xs:sequence>
			<xs:element name="metadata">
				<xs:annotation>
					<xs:documentation>Metadaten der Message/Métadonnées du message</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="treatement">
							<xs:annotation>
								<xs:documentation>Wie ist die Message im EHRA zu behandeln?</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="priority">
										<xs:annotation>
											<xs:documentation>Dringlichkeit der Erledigung/Priorité</xs:documentation>
										</xs:annotation>
										<xs:simpleType>
											<xs:restriction base="registerTokenType">
												<xs:enumeration value="high"/>
												<xs:enumeration value="normal"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<xs:element name="answer">
										<xs:annotation>
											<xs:documentation>Erwartete Antwort: normal oder formelle Verfügung/Réponse désirée: normale ou en forme d'une décision formelle</xs:documentation>
										</xs:annotation>
										<xs:simpleType>
											<xs:restriction base="xs:string">
												<xs:enumeration value="normal"/>
												<xs:enumeration value="decision"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<xs:element name="grouping" type="registerTokenType2" minOccurs="0">
										<xs:annotation>
											<xs:documentation>Mit anderen Meldungen zusammen gehörend? Bei Fusionen, Spaltungen, Vermögensabtretungen; solche Meldungen können im EHRA nicht einzeln, sondern nur als Gruppe behandelt werden. Eine oder mehrere 13-stellige Codes anderer Unternehmen (soweit diese bereits existieren) Ohne Formatierung.. /Est-ce ce message fait part d'un groupe (fusion, scission etc.)? Un tel message ne peut être traité individuellement à l'ORCF, mais seulement ensemble avec les messages correspondants. On mettra dans ce champs les codes à 13 lettres (liste) des autres entreprises concernées (si connus). Sans format; exemple: CH12345678901; séparé par un semicolon (;).</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="test" type="xs:boolean" default="false" minOccurs="0">
										<xs:annotation>
											<xs:documentation>Tag wird gesetzt bei Testdaten/Marquage pour les messages du type 'test'.</xs:documentation>
										</xs:annotation>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="remarks" type="xs:string" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Freier Text zuhanden des 'receivers'. /Texte libre, adressé au destinataire. </xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="fees">
							<xs:annotation>
								<xs:documentation>Gebühren. Fallen keine Gebühren an, werden die entsprechenden Beträge auf 0 gesetzt. /Emoluments, frais. On mettra les montants à 0 s'il n'y a pas de frais.</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="feeFederal" type="xs:decimal">
										<xs:annotation>
											<xs:documentation>nur in CHF/en monnaie suisse seulement</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="feeCantonal" type="xs:decimal" minOccurs="0">
										<xs:annotation>
											<xs:documentation>nur in CHF/en monnaie suisse seulement</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="feeFastConfirmation" type="xs:decimal" minOccurs="0">
										<xs:annotation>
											<xs:documentation>Gebühr für sofortige Antwort. Wird separat ausgewiesen, ist nicht enthalten in den beiden oben stehenden Gebühren./Emolument pour une réponse immédiate (n'est pas compris dans les deux 'fees' ci-dessus).</xs:documentation>
										</xs:annotation>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="specialCases" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Spezialfälle. Diese Markierung hilft bei der Bearbeitung der Messages. Sie kommt vor bei Neueinträgen und bei Mutationen./Cas spéciaux. Ces informations servent à traiter plus facilement les inscriptions et les mutations.</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence maxOccurs="unbounded">
						<xs:annotation>
							<xs:documentation>Es können mehrere vorkommen in einer Meldung./ Il peut en avoir plusieurs.</xs:documentation>
						</xs:annotation>
						<xs:element name="assetInKind" type="xs:boolean" default="false" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Sacheinlage, apport en nature</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="merger" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Fusion</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:simpleContent>
									<xs:extension base="xs:boolean">
										<xs:attribute ref="kindAttr" use="required"/>
									</xs:extension>
								</xs:simpleContent>
							</xs:complexType>
						</xs:element>
						<xs:element name="separation" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Spaltung, scission</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:simpleContent>
									<xs:extension base="xs:boolean">
										<xs:attribute ref="kindAttr" use="required"/>
									</xs:extension>
								</xs:simpleContent>
							</xs:complexType>
						</xs:element>
						<xs:element name="assetTransfer" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Vermögensübertragung, transfer de biens</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:simpleContent>
									<xs:extension base="xs:boolean">
										<xs:attribute ref="kindAttr" use="required"/>
									</xs:extension>
								</xs:simpleContent>
							</xs:complexType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="content">
				<xs:annotation>
					<xs:documentation>Inhalt der Message (strukturiert)/Contenu du message (structuré)</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:choice>
						<xs:element name="reservation">
							<xs:annotation>
								<xs:documentation>(Ne pas encore disponible.)</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="contact" type="xs:string">
										<xs:annotation>
											<xs:documentation>Texte libre (nom, adresse, tel)</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="activity" type="xs:string">
										<xs:annotation>
											<xs:documentation>But</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="names">
										<xs:annotation>
											<xs:documentation>Raisons sociales à  réserver</xs:documentation>
										</xs:annotation>
										<xs:complexType>
											<xs:sequence>
												<xs:element name="name" maxOccurs="unbounded">
													<xs:annotation>
														<xs:documentation>On peut réserver aussi la traduction d'une raison sociale</xs:documentation>
													</xs:annotation>
													<xs:complexType>
														<xs:simpleContent>
															<xs:extension base="registerTokenType">
																<xs:attribute ref="langCH"/>
															</xs:extension>
														</xs:simpleContent>
													</xs:complexType>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<xs:element name="legalStatus" type="legalStatusType">
										<xs:annotation>
											<xs:documentation>Forme juridique prévue</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="legalSeat" type="locationType">
										<xs:annotation>
											<xs:documentation>Siège prévu; important pour les sociétés simples</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="validUntil" type="xs:date">
										<xs:annotation>
											<xs:documentation>à réserver jusqu'au ...</xs:documentation>
										</xs:annotation>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="registration">
							<xs:annotation>
								<xs:documentation>Neueintrag/inscription</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="new">
										<xs:annotation>
											<xs:documentation>Die Infos zum neuen Unternehmen; auch für Neueintragung einer Zweigniederlassung./ Informations concernant la nouvelle inscription; aussi dans le cas d'une nouvelle succursale.</xs:documentation>
										</xs:annotation>
										<xs:complexType>
											<xs:complexContent>
												<xs:extension base="dataType"/>
											</xs:complexContent>
										</xs:complexType>
									</xs:element>
									<xs:element name="references" minOccurs="0">
										<xs:annotation>
											<xs:documentation>ohne Neueintragung von Zweigniederlassungen/ ne pas utiliser dans le cas d'une nouvelle succursale</xs:documentation>
										</xs:annotation>
										<xs:complexType>
											<xs:sequence>
												<xs:element name="reference" maxOccurs="unbounded">
													<xs:annotation>
														<xs:documentation>Andere an der Eintragung beteiligte Unternehmen/ Autres entreprises impliquées</xs:documentation>
													</xs:annotation>
													<xs:complexType>
														<xs:complexContent>
															<xs:extension base="referenceType">
																<xs:attribute name="reason" type="registerTokenType" use="required">
																	<xs:annotation>
																		<xs:documentation>Fusion, Trennung, Vermögensabtretung/Fusion, Séparation, Asset Transfer</xs:documentation>
																	</xs:annotation>
																</xs:attribute>
															</xs:extension>
														</xs:complexContent>
													</xs:complexType>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="update">
							<xs:annotation>
								<xs:documentation>Änderung(en)/mutation, modification</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="lastFOSC" type="lastFOSCType"/>
									<xs:element name="actual" type="dataType">
										<xs:annotation>
											<xs:documentation>bis zur Publikation der Meldung gültiger Zustand/état actuel, valide jusqu'au moment de la publication du message</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="changements">
										<xs:annotation>
											<xs:documentation>Mutations-Flags. Nur Tags, ohne Inhaltsdaten. Viele Angaben liessen sich auch aus dem Vergleich der neuen mit den alten Daten eruieren. Diese explizite Auflistung dient der Klarheit und der leichteren Bearbeitung./Balise de mutation. On pourrait déterminer une partie des modifications sollicitées en comparant l'état actuel avec l'état nouveau. On facilite le traitement en fournissant une liste exhaustive des modifications prévues.</xs:documentation>
										</xs:annotation>
										<xs:complexType>
											<xs:sequence>
												<xs:element name="nameChanged" type="xs:boolean" minOccurs="0">
													<xs:annotation>
														<xs:documentation>Änderung der Firmenbezeichnung/nouvelle dénomination</xs:documentation>
													</xs:annotation>
												</xs:element>
												<xs:element name="languagesChanged" type="xs:boolean" minOccurs="0">
													<xs:annotation>
														<xs:documentation>Übersetzungen</xs:documentation>
													</xs:annotation>
												</xs:element>
												<xs:element name="seatChanged" type="xs:boolean" minOccurs="0">
													<xs:annotation>
														<xs:documentation>Änderung der Sitzgemeinde, auch bei Zuzug, BFS-Nummer ändert, transfer de siège</xs:documentation>
													</xs:annotation>
												</xs:element>
												<xs:element name="domicileChanged" type="xs:boolean" minOccurs="0">
													<xs:annotation>
														<xs:documentation>Domizil-Änderung; immer gesetzt bei 'seat'-Änderung/
nouveau domicile</xs:documentation>
													</xs:annotation>
												</xs:element>
												<xs:element name="addressChanged" type="xs:boolean" minOccurs="0">
													<xs:annotation>
														<xs:documentation>Es ändert eine Postadresse</xs:documentation>
													</xs:annotation>
												</xs:element>
												<xs:element name="technicalDelete" type="xs:boolean" minOccurs="0">
													<xs:annotation>
														<xs:documentation>Wegzug, transfer de siège départ, radiation technique</xs:documentation>
													</xs:annotation>
												</xs:element>
												<xs:element name="capitalChanged" minOccurs="0">
													<xs:annotation>
														<xs:documentation>Kapitaländerungen/nouveau capital</xs:documentation>
													</xs:annotation>
													<xs:complexType>
														<xs:sequence>
															<xs:element name="ordinaryChange" type="xs:boolean" minOccurs="0">
																<xs:annotation>
																	<xs:documentation>Ordentliche Kapital-Erhöhung oder -Herabsetzung</xs:documentation>
																</xs:annotation>
															</xs:element>
															<xs:element name="approuvedChange" type="xs:boolean" minOccurs="0">
																<xs:annotation>
																	<xs:documentation>Genehmigte Kapitalerhöhung</xs:documentation>
																</xs:annotation>
															</xs:element>
															<xs:element name="conditionalChange" type="xs:boolean" minOccurs="0">
																<xs:annotation>
																	<xs:documentation>Bedingte Kapitalerhöhung</xs:documentation>
																</xs:annotation>
															</xs:element>
															<xs:element name="payment" type="xs:boolean" minOccurs="0">
																<xs:annotation>
																	<xs:documentation>Liberierung, libération</xs:documentation>
																</xs:annotation>
															</xs:element>
															<xs:element name="division" minOccurs="0">
																<xs:annotation>
																	<xs:documentation>Aktienart/Stückelung, répartition des actions</xs:documentation>
																</xs:annotation>
																<xs:complexType>
																	<xs:sequence>
																		<xs:element name="numberChanged" type="xs:boolean" minOccurs="0">
																			<xs:annotation>
																				<xs:documentation>nombre</xs:documentation>
																			</xs:annotation>
																		</xs:element>
																		<xs:element name="valueChanged" type="xs:boolean" minOccurs="0">
																			<xs:annotation>
																				<xs:documentation>valeur nominal</xs:documentation>
																			</xs:annotation>
																		</xs:element>
																		<xs:element name="typeChanged" type="xs:boolean" minOccurs="0">
																			<xs:annotation>
																				<xs:documentation>nominative ou au porteur</xs:documentation>
																			</xs:annotation>
																		</xs:element>
																	</xs:sequence>
																</xs:complexType>
															</xs:element>
															<xs:element name="privilege" type="xs:boolean" minOccurs="0">
																<xs:annotation>
																	<xs:documentation>Vorrechte</xs:documentation>
																</xs:annotation>
															</xs:element>
															<xs:element name="vote" type="xs:boolean" minOccurs="0">
																<xs:annotation>
																	<xs:documentation>Stimmrechtsaktien</xs:documentation>
																</xs:annotation>
															</xs:element>
															<xs:element name="restriction" type="xs:boolean" minOccurs="0">
																<xs:annotation>
																	<xs:documentation>Vinkulierung</xs:documentation>
																</xs:annotation>
															</xs:element>
															<xs:element name="sanitation" type="xs:boolean" minOccurs="0">
																<xs:annotation>
																	<xs:documentation>Sanierungsaktien</xs:documentation>
																</xs:annotation>
															</xs:element>
														</xs:sequence>
													</xs:complexType>
												</xs:element>
												<xs:element name="purposeChanged" type="xs:boolean" minOccurs="0">
													<xs:annotation>
														<xs:documentation>Zweckänderung/changement de but</xs:documentation>
													</xs:annotation>
												</xs:element>
												<xs:element name="ownerChanged" type="xs:boolean" minOccurs="0">
													<xs:annotation>
														<xs:documentation> titulaire et associé</xs:documentation>
													</xs:annotation>
												</xs:element>
												<xs:element name="representativesChanged" type="xs:boolean" minOccurs="0">
													<xs:annotation>
														<xs:documentation>Änderung der Organe bzw. Vertretung/changement de représentation, des organes</xs:documentation>
													</xs:annotation>
												</xs:element>
												<xs:element name="revisionChanged" type="xs:boolean" minOccurs="0">
													<xs:annotation>
														<xs:documentation>Wechsel der Revisionsstelle/ Autre organe de révision</xs:documentation>
													</xs:annotation>
												</xs:element>
												<xs:element name="surveillanceChanged" type="xs:boolean" minOccurs="0">
													<xs:annotation>
														<xs:documentation>Verfügungen der Aufsichtsbehörde/ Décisions de l'autorité de surveillance</xs:documentation>
													</xs:annotation>
												</xs:element>
												<xs:element name="structureChanged" minOccurs="0">
													<xs:annotation>
														<xs:documentation>Umstrukturierungen. Es können mehrere solcher Änderungen mitgeteilt werden./ Changement de la structure; il peut en avoir plusieurs.</xs:documentation>
													</xs:annotation>
													<xs:complexType>
														<xs:sequence>
															<xs:element name="legalStatusChanged" type="xs:boolean" minOccurs="0">
																<xs:annotation>
																	<xs:documentation>Rechtsform/Umwandlung</xs:documentation>
																</xs:annotation>
															</xs:element>
															<xs:element name="merger" minOccurs="0">
																<xs:annotation>
																	<xs:documentation>Fusion</xs:documentation>
																</xs:annotation>
																<xs:complexType>
																	<xs:simpleContent>
																		<xs:extension base="xs:boolean">
																			<xs:attribute ref="kindAttr" use="required">
																				<xs:annotation>
																					<xs:documentation>übertragend oder übernehmend</xs:documentation>
																				</xs:annotation>
																			</xs:attribute>
																		</xs:extension>
																	</xs:simpleContent>
																</xs:complexType>
															</xs:element>
															<xs:element name="splitting" minOccurs="0">
																<xs:annotation>
																	<xs:documentation>Spaltung/ Scission</xs:documentation>
																</xs:annotation>
																<xs:complexType>
																	<xs:simpleContent>
																		<xs:extension base="xs:boolean">
																			<xs:attribute ref="kindAttr" use="required">
																				<xs:annotation>
																					<xs:documentation>übertragend oder übernehmend</xs:documentation>
																				</xs:annotation>
																			</xs:attribute>
																		</xs:extension>
																	</xs:simpleContent>
																</xs:complexType>
															</xs:element>
															<xs:element name="assetTransfer" minOccurs="0">
																<xs:annotation>
																	<xs:documentation>Vermögensübertragung/ Transfert de biens</xs:documentation>
																</xs:annotation>
																<xs:complexType>
																	<xs:simpleContent>
																		<xs:extension base="xs:boolean">
																			<xs:attribute ref="kindAttr" use="required">
																				<xs:annotation>
																					<xs:documentation>übertragend oder übernehmend</xs:documentation>
																				</xs:annotation>
																			</xs:attribute>
																		</xs:extension>
																	</xs:simpleContent>
																</xs:complexType>
															</xs:element>
														</xs:sequence>
													</xs:complexType>
												</xs:element>
												<xs:element name="mergerCommunes" type="xs:boolean" minOccurs="0">
													<xs:annotation>
														<xs:documentation>Änderungen aufgrund von Gemeinde-Fusionen/ Changement en raison d'une fusion de communes</xs:documentation>
													</xs:annotation>
												</xs:element>
												<xs:element name="addition" type="xs:boolean" minOccurs="0">
													<xs:annotation>
														<xs:documentation>Ergänzung, Nachtrag/ Complément, supplément, addendum</xs:documentation>
													</xs:annotation>
												</xs:element>
												<xs:element name="bylawsChanged" type="xs:boolean" minOccurs="0">
													<xs:annotation>
														<xs:documentation>reine Statuten-Änderung/ Changement de statuts non soumis à la publication</xs:documentation>
													</xs:annotation>
												</xs:element>
												<xs:element name="statusChanged" minOccurs="0">
													<xs:annotation>
														<xs:documentation>Status-Änderung; es ist nur 1 Status-Änderung möglich pro Meldung./ Changement de la situation de l'entreprise</xs:documentation>
													</xs:annotation>
													<xs:complexType>
														<xs:choice>
															<xs:element name="liquidation" type="xs:boolean">
																<xs:annotation>
																	<xs:documentation>Auflösung infolge Liquidation, dissolution suite liquidation</xs:documentation>
																</xs:annotation>
															</xs:element>
															<xs:element name="bankruptcy" type="xs:boolean">
																<xs:annotation>
																	<xs:documentation>Auflösung infolge Konkurs/ dissolution suite faillite</xs:documentation>
																</xs:annotation>
															</xs:element>
															<xs:element name="taxAdmin" type="xs:boolean">
																<xs:annotation>
																	<xs:documentation>Auflösung Einspruch StV/ opposition de l'administration des impôts/ wirklich nötig-vraiment nécessaire?</xs:documentation>
																</xs:annotation>
															</xs:element>
															<xs:element name="revocationLiq" type="xs:boolean">
																<xs:annotation>
																	<xs:documentation>Widerruf von Liquidation Révocation dissolu/tion</xs:documentation>
																</xs:annotation>
															</xs:element>
															<xs:element name="revocationBank" type="xs:boolean">
																<xs:annotation>
																	<xs:documentation>Widerruf des Konkurses/ Révocation faillite</xs:documentation>
																</xs:annotation>
															</xs:element>
															<xs:element name="dismissalBank" type="xs:boolean">
																<xs:annotation>
																	<xs:documentation>Einstellung des Konkursverfahrens</xs:documentation>
																</xs:annotation>
															</xs:element>
															<xs:element name="deletion" type="xs:boolean">
																<xs:annotation>
																	<xs:documentation>Löschung/radiation</xs:documentation>
																</xs:annotation>
															</xs:element>
															<xs:element name="reentry" type="xs:boolean">
																<xs:annotation>
																	<xs:documentation>Wiedereintrag, réinscription</xs:documentation>
																</xs:annotation>
															</xs:element>
														</xs:choice>
													</xs:complexType>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
									<xs:element name="new" type="dataType" minOccurs="0">
										<xs:annotation>
											<xs:documentation>Neuer Zustand nach erfolgter Publikation. Nicht vorhanden bei Liquidation und Wegzug./Nouvel état après la publication. Ne pas disponible en cas de liquidation et radiation.</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="references" minOccurs="0">
										<xs:complexType>
											<xs:sequence>
												<xs:element name="reference" maxOccurs="unbounded">
													<xs:annotation>
														<xs:documentation>Andere an der Änderung beteiligte Unternehmen/ Autres entreprises impliquées</xs:documentation>
													</xs:annotation>
													<xs:complexType>
														<xs:complexContent>
															<xs:extension base="referenceType">
																<xs:attribute name="reason" use="required">
																	<xs:annotation>
																		<xs:documentation>Fusion, Trennung, Vermögensabtretung/Fusion, Séparation, Asset Transfer</xs:documentation>
																	</xs:annotation>
																	<xs:simpleType>
																		<xs:restriction base="registerTokenType">
																			<xs:enumeration value="F"/>
																			<xs:enumeration value="S"/>
																			<xs:enumeration value="A"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:attribute>
															</xs:extension>
														</xs:complexContent>
													</xs:complexType>
												</xs:element>
											</xs:sequence>
										</xs:complexType>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="delete">
							<xs:annotation>
								<xs:documentation>Löschung/radiation</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="lastFOSC" type="lastFOSCType"/>
									<xs:element name="actual" type="dataType">
										<xs:annotation>
											<xs:documentation>état actuel</xs:documentation>
										</xs:annotation>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="information">
							<xs:annotation>
								<xs:documentation>Datentransfer ohne Transaktion; Stammdaten-Übermittlung/Information sans transaction.</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="actual" type="dataType">
										<xs:annotation>
											<xs:documentation>jetzt geltender Zustand/état actuel</xs:documentation>
										</xs:annotation>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:choice>
				</xs:complexType>
			</xs:element>
			<xs:element name="publicationText">
				<xs:annotation>
					<xs:documentation>Inhalt der Message (Fliesstext mit XML-Markierungen, für adäquate Darstellung auf dem Bildschirm und im Druck)./ Texte de publication. Contient des balises XML pour le formatage. </xs:documentation>
				</xs:annotation>
				<xs:complexType mixed="true">
					<xs:complexContent mixed="true">
						<xs:extension base="textType">
							<xs:attribute ref="langCH">
								<xs:annotation>
									<xs:documentation>3 Landessprachen/3 langues officielles, Code ISO 639-2</xs:documentation>
								</xs:annotation>
							</xs:attribute>
						</xs:extension>
					</xs:complexContent>
				</xs:complexType>
			</xs:element>
			<xs:element name="addendum" type="registerTokenType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Beilagen/annexes</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:attribute name="kindAttr">
		<xs:annotation>
			<xs:documentation>actif/passif</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="active"/>
				<xs:enumeration value="passive"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:attribute>
	<xs:attribute name="langAll">
		<xs:annotation>
			<xs:documentation>Alle Sprachen, 3-stelliger Code gemäss ISO 639-2/Toutes les langues</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="xs:language">
				<xs:length value="3"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:attribute>
	<xs:attribute name="langCH">
		<xs:annotation>
			<xs:documentation>3 Landessprachen, Code gemäss ISO 639-2/3 langues officielles en Suisse</xs:documentation>
		</xs:annotation>
		<xs:simpleType>
			<xs:restriction base="xs:language">
				<xs:enumeration value="deu"/>
				<xs:enumeration value="fra"/>
				<xs:enumeration value="ita"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:attribute>
	<xs:complexType name="lastFOSCType">
		<xs:sequence>
			<xs:element name="date" type="xs:date"/>
			<xs:element name="number" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:minInclusive value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="page">
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:minInclusive value="0"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="publicationId" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:minInclusive value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="legalStatusType">
		<xs:sequence>
			<xs:element name="code">
				<xs:annotation>
					<xs:documentation>Es wird nur noch 1 Rechtsform-Code verwendet, nicht mehr ein zweistufiges Verfahren gemäss Edifakt-Definition./Il n'y aura qu'un seul code pour la forme juridique.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:int">
						<xs:minInclusive value="1"/>
						<xs:enumeration value="1" doc:doc="entreprise individuelle"/>
						<xs:enumeration value="2" doc:doc="Société en nom collectif"/>
						<xs:enumeration value="3" doc:doc="Société anonyme"/>
						<xs:enumeration value="4" doc:doc="Sàrl"/>
						<xs:enumeration value="5" doc:doc="Société coopérative"/>
						<xs:enumeration value="6" doc:doc="Association"/>
						<xs:enumeration value="7" doc:doc="Fondation"/>
						<xs:enumeration value="8" doc:doc="Institution de droit publique"/>
						<xs:enumeration value="9" doc:doc="Succursale d'une entreprise suisse"/>
						<xs:enumeration value="10" doc:doc="Société en commandite"/>
						<xs:enumeration value="11" doc:doc="Succursale d'une entreprise étrangère"/>
						<xs:enumeration value="12" doc:doc="Société en commandite par actions"/>
						<xs:enumeration value="13" doc:doc="Autres natures juridiques particulières, p.e.: les autres entreprises de droit publique"/>
						<xs:enumeration value="14" doc:doc="Indivision"/>
						<xs:enumeration value="15" doc:doc="SICAV"/>
						<xs:enumeration value="16" doc:doc="SICAF"/>
						<xs:enumeration value="17" doc:doc="Société en commandite de placements collectifs"/>
						<xs:enumeration value="18" doc:doc="Procuration non commerciale"/>
						<xs:enumeration value="19" doc:doc="Procuration non commerciale"/>
						<xs:enumeration value="20" doc:doc="Société simple (z.B. Konsortium)"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="description" type="registerTokenType2" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Für den (raren) Fall einer so speziellen Rechtsform, dass sie nicht im üblichen Katalog Aufnahme finden konnte./Réservé pour le cas (très rare) où l'on ne trouve pas de code univoque pour la forme juridique.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="locationType">
		<xs:annotation>
			<xs:documentation>Description d'une commune</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="bfs" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Achtung: Die BFS-Nummer bleibt über die Jahre nicht fix. Bei Ausländern fehlt diese Angabe./Le numéro OFS (Office fédéral de la statistique) ne reste pas stable dans le courant des années. En plus, il n'y pas de numéro OFS dans le cas des sièges à l'étranger.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:minInclusive value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="name" type="registerTokenType">
				<xs:annotation>
					<xs:documentation>Offizielle Gemeindebezeichnung gemäss BFS. Bei Ausländern: freie Beschreibung/CH: dénomination officielle de la commune selon OFS. Etranger: texte libre.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="nominalType">
		<xs:sequence>
			<xs:element name="shares" minOccurs="0" maxOccurs="unbounded">
				<xs:annotation>
					<xs:documentation>Stückelung/coupure</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="number" type="xs:integer">
							<xs:annotation>
								<xs:documentation>Anzahl/nombre</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="type">
							<xs:annotation>
								<xs:documentation>Inhaber oder Namen, Unternehmer, Anleger/porteur ou nom ...</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:string">
									<xs:enumeration value="owner"/>
									<xs:enumeration value="name"/>
									<xs:enumeration value="entrepreneur"/>
									<xs:enumeration value="investor"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="value">
							<xs:annotation>
								<xs:documentation>Betrag/montant</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:decimal">
									<xs:minExclusive value="0"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="personType">
		<xs:annotation>
			<xs:documentation>Angaben zu einer Person</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<!--
			<xs:element name="lastName" type="eCH-0010:lastNameType">
			-->
			<xs:element name="lastName" type="xs:token">
				<xs:annotation>
					<xs:documentation>Familienname/nom de famille</xs:documentation>
				</xs:annotation>
			</xs:element>
			<!--
			<xs:element name="firstName" type="eCH-0010:firstNameType">
			-->
			<xs:element name="firstName" type="xs:token" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Vorname(n)/prénom(s)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="origin" minOccurs="0">
				<xs:complexType>
					<xs:choice>
						<xs:element name="details">
							<xs:annotation>
								<xs:documentation>Wenn das HR formatierte Infos liefern kann/ Si l'office peut fournir les informations détaillées</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence maxOccurs="unbounded">
									<xs:element name="location" type="registerTokenType">
										<xs:annotation>
											<xs:documentation>Bürgerort. Bei Ausländern: Staat. Freier Text/Origine; CH: commune; étranger: Etat</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="bfs" type="xs:integer" minOccurs="0">
										<xs:annotation>
											<xs:documentation>Numéro OFS</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="country" type="registerTokenType">
										<xs:annotation>
											<xs:documentation>ISO 3166-1, 2-stellig</xs:documentation>
										</xs:annotation>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="freeOrigin" type="registerTokenType">
							<xs:annotation>
								<xs:documentation>Wenn das HR keine formatierten Infos liefern kann/ Texte libre: si l'offfice ne peut pas fournir les informations détaillées</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:choice>
				</xs:complexType>
			</xs:element>
			<!--
			<xs:element name="domicile" type="eCH-0010:townType">
			-->
			<xs:element name="domicile" type="xs:token">
				<xs:annotation>
					<xs:documentation>Wohnsitz </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="options" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Für zukünftige Entwicklungen/ pour un développement futur</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="mrMrs" minOccurs="0">
							<xs:annotation>
								<xs:documentation>1=Mme. 2=M., 1=Frau, 2=Herr, 3=Fräulein ...</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:integer">
									<xs:enumeration value="1"/>
									<xs:enumeration value="2"/>
									<xs:enumeration value="3"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="title" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Dr., Prof. ..; texte libre</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="registerTokenType2">
									<xs:maxLength value="20"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="avsOld" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Alte AHV-Nummer/ Numéro AVS actuel</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="registerTokenType2">
									<xs:maxLength value="14"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="avsNew" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Neue AHV-Nummer)/ Nouveau numéro AVS</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="registerTokenType2">
									<xs:maxLength value="16"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="pinRC" type="registerTokenType2" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Sektorielle Identifikations-Nummer, berechnet (mit einem Hashing-Algorithmus) auf der Basis der neuen AHV-Nummer/ Numéro d'identification dans le secteur du Registre de commerce, calculé sur la base de avsNew</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="passport" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Ausweisschriften/ Pièce d'identité</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="typePassport">
										<xs:annotation>
											<xs:documentation>Passeport, Carte d'identité ..</xs:documentation>
										</xs:annotation>
										<xs:simpleType>
											<xs:restriction base="registerTokenType">
												<xs:enumeration value="P"/>
												<xs:enumeration value="I"/>
											</xs:restriction>
										</xs:simpleType>
									</xs:element>
									<xs:element name="number" type="registerTokenType">
										<xs:annotation>
											<xs:documentation>Numéro du document</xs:documentation>
										</xs:annotation>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
						<xs:element name="birth" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Alter/ naissance</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:choice>
									<xs:element name="yearOfBirth" type="xs:integer">
										<xs:annotation>
											<xs:documentation>Geburtsjahr/Année de naissance</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="dayOfBirth" type="xs:date">
										<xs:annotation>
											<xs:documentation>Geburtsdatum/ date exacte de naissance</xs:documentation>
										</xs:annotation>
									</xs:element>
								</xs:choice>
							</xs:complexType>
						</xs:element>
						<xs:element name="maritalStatus" type="registerTokenType2" minOccurs="0">
							<xs:annotation>
								<xs:documentation>married, divorced, single, eingetragene Partnerschaft, verwitwet</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="birthName" type="registerTokenType2" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Lediger Name/ Nom célibataire</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="address" type="addressType" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Hier nur 1 Adresse/ 1 seule adresse </xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="phone" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Téléphone</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:token">
									<xs:maxLength value="20"/>
									<xs:whiteSpace value="collapse"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="mobile" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Handy/ GSM</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:token">
									<xs:maxLength value="20"/>
									<xs:whiteSpace value="collapse"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
						<xs:element name="email" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Adresse é-mail</xs:documentation>
							</xs:annotation>
							<xs:simpleType>
								<xs:restriction base="xs:token">
									<xs:maxLength value="100"/>
									<xs:whiteSpace value="collapse"/>
								</xs:restriction>
							</xs:simpleType>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="publicationRef" type="publicationRefType">
		<xs:annotation>
			<xs:documentation>Les informations renvoyées au canton concernant la publication dans le FOSC.</xs:documentation>
		</xs:annotation>
	</xs:element>
	<xs:complexType name="publicationRefType">
		<xs:sequence>
			<xs:element name="foscNumber">
				<xs:annotation>
					<xs:documentation>Numéro de la feuille FOSC</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:minInclusive value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="foscPage">
				<xs:annotation>
					<xs:documentation>Page</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:minInclusive value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="foscID">
				<xs:annotation>
					<xs:documentation>Numéro univoque</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:minInclusive value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="foscdate" type="xs:date">
				<xs:annotation>
					<xs:documentation>Date de la publication</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="receiverType">
		<xs:sequence>
			<xs:element name="short" type="registerTokenType">
				<xs:annotation>
					<xs:documentation>Kurzbezeichnung der Amtsstelle, gemäss separatem Katalog. Kann beispielsweise die heutige Registeramt-ID sein./Identifiction de l'office adressé (catalog à définir).</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="description" type="registerTokenType2" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Volltext der Amtsstelle/Désignation de l'office.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="contacts" type="contactType" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Angaben zum Receiver</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="referenceType">
		<xs:annotation>
			<xs:documentation>for companies only</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="switzerland">
				<xs:annotation>
					<xs:documentation>Bei Schweizer Sitz/ Si le siège se trouve en Suisse</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:choice>
						<xs:element name="id13" type="id13Type">
							<xs:annotation>
								<xs:documentation>Bei im HR eingetragenen Unternehmen: 13-stelliger Code/Code à 13 char pour les entrprises inscrits au RC</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="notRegistered">
							<xs:annotation>
								<xs:documentation>Bei nicht im HR eingetragenen Unternehmen/ Pour les entreprises qui ne sont pas inscrites au registre de commerce</xs:documentation>
							</xs:annotation>
							<xs:complexType>
								<xs:sequence>
									<xs:element name="name" type="registerTokenType">
										<xs:annotation>
											<xs:documentation>Désignation</xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="legalSeat" type="locationType">
										<xs:annotation>
											<xs:documentation>Siège </xs:documentation>
										</xs:annotation>
									</xs:element>
									<xs:element name="legalStatus" type="legalStatusType">
										<xs:annotation>
											<xs:documentation>Forme juridique suisse</xs:documentation>
										</xs:annotation>
									</xs:element>
								</xs:sequence>
							</xs:complexType>
						</xs:element>
					</xs:choice>
				</xs:complexType>
			</xs:element>
			<xs:element name="foreign">
				<xs:annotation>
					<xs:documentation>Bei ausländischem Sitz/ Si le siège se trouve à l'étranger</xs:documentation>
				</xs:annotation>
				<xs:complexType>
					<xs:sequence>
						<xs:element name="idForeign" type="registerTokenType2" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Die UID kann länger sein asl 13 Zeichen bei ausländischen Unternehmen/ Le code à 13 char peut être plus long quand il s'agit des entreprises à l'étranger</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="name" type="registerTokenType">
							<xs:annotation>
								<xs:documentation>Firmenbezeichnung/désignation</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="location" type="registerTokenType">
							<xs:annotation>
								<xs:documentation>Ortschaft/ Lieu</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="country" type="registerTokenType">
							<xs:annotation>
								<xs:documentation>Land/ Pays; ISO 3166-1</xs:documentation>
							</xs:annotation>
						</xs:element>
						<xs:element name="foreignLegalStatus" type="registerTokenType2" minOccurs="0">
							<xs:annotation>
								<xs:documentation>Ausländische Rechtsform; freier Text/ Forme juridique à l'étranger; texte libre</xs:documentation>
							</xs:annotation>
						</xs:element>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:simpleType name="registerTokenType">
		<xs:annotation>
			<xs:documentation>Sans Cr, Lf, Tab, sans espacement à gauche ni à droite; on peut aussi définir ici l'ensemble des lettres admissibles (a.z, A..Z. 0..9, öäüéà ...) ISO 8859-1, mit Transliterationstabelle</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token">
			<xs:minLength value="1"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="registerTokenType2">
		<xs:annotation>
			<xs:documentation>wie registerTokenType, aber ohne minLen-Facet</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:token"/>
	</xs:simpleType>
	<xs:complexType name="senderType">
		<xs:annotation>
			<xs:documentation>Informations concernant l'expéditeur</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="officeID">
				<xs:annotation>
					<xs:documentation>Kurzbezeichnung (Nummer) der Amtsstelle, gemäss separatem Katalog. Kann beispielsweise die heutige Registeramt-ID sein./Désignation de l'office (catalog à définir).</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:integer">
						<xs:minInclusive value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="phoneOffice">
				<xs:annotation>
					<xs:documentation>Telefon-Nummer des Amtes, auch ausserhalb der Geschäftszeiten/Numéro de téléphone de l'office, mais hors du temps d'ouverture.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="registerTokenType">
						<xs:minLength value="1"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="description" type="registerTokenType2" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Volltext der Amtsstelle/Désignation de l'office; texte libre</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="contacts" type="contactType">
				<xs:annotation>
					<xs:documentation>Angaben zum Sender/Informations supplémentaires concernant l'expéditeur</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="textType" mixed="true">
		<xs:annotation>
			<xs:documentation>Freier Fliesstext, mit eingeschobenen Markierungen für die Darstellung am Bildschirm und beim Ausdruck</xs:documentation>
		</xs:annotation>
		<xs:choice maxOccurs="unbounded">
			<xs:element name="number13" type="registerTokenType">
				<xs:annotation>
					<xs:documentation>CH-Nummer, hier formatiert/numéro à 13 charactères: CH-020.3.029.317</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="numberReferenced" type="registerTokenType">
				<xs:annotation>
					<xs:documentation>CH-Nummer-Referenz. Im Fliesstext tritt diese Nummer formatiert auf./Numéro (13 char) de référence en format CH-123.4.567.890-1</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="uid">
				<xs:annotation>
					<xs:documentation>Unternehmens-Identifikation der Firma, um die es bei der HR-Meldung geht</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:token">
						<xs:length value="12"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="uidReferenced">
				<xs:annotation>
					<xs:documentation>Unternehmens-Identifikation einer referenzierten Firma (z.B. bei Fusionen)</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:token">
						<xs:length value="12"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="nameActual" type="registerTokenType">
				<xs:annotation>
					<xs:documentation>jetzige Firmen-Bezeichnung/désignation actuelle de l'entrprise</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="nameNew" type="registerTokenType">
				<xs:annotation>
					<xs:documentation>neue Firmenbezeichnung/nouvelle désignation</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="translationActual" type="registerTokenType">
				<xs:annotation>
					<xs:documentation>Traductions actuelles/Jetzige Übersetzungen</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="translationNew" type="registerTokenType">
				<xs:annotation>
					<xs:documentation>neue Übersetzungen der Firma/nouvelles traductions</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="legalStatusActual" type="registerTokenType">
				<xs:annotation>
					<xs:documentation>jetzige Rechtsform/forme juridique actuelle</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="legalStatusNew" type="registerTokenType">
				<xs:annotation>
					<xs:documentation>neue Rechtsform/forme juridique actuelle</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="seatActual" type="registerTokenType">
				<xs:annotation>
					<xs:documentation>jetziger Sitz/siège actuel</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="seatNew" type="registerTokenType">
				<xs:annotation>
					<xs:documentation>neuer Sitz/nouveau siège</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="capitalNew" type="registerTokenType">
				<xs:annotation>
					<xs:documentation>Neues Kapital/nouveau capital</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="headOffice" type="registerTokenType">
				<xs:annotation>
					<xs:documentation>Hauptsitz/Siège principal</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="rectification">
				<xs:annotation>
					<xs:documentation>Beginn Berichtigung oder Nachtrag/début rectification ou supplément</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:choice>
	</xs:complexType>
</xs:schema>

