<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2023 sp1 (x64) (http://www.altova.com) by  (Smals) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning" xmlns="http://socialsecurity.be/xml/ns/signalemployer" targetNamespace="http://socialsecurity.be/xml/ns/signalemployer" elementFormDefault="qualified" vc:minVersion="1.0">
	<xs:element name="SIGN">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="SignalInfo">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="CreationDate" type="xs:date"/>
							<xs:element name="SignalType">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:enumeration value="Full"/>
										<xs:enumeration value="Delta"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="Modifications" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="LastModificationDate" type="xs:date" minOccurs="0"/>
										<xs:element name="Modification" type="xs:string" minOccurs="0" maxOccurs="unbounded"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="CbeSynchronisationDate" type="xs:date" minOccurs="0"/>
							<xs:element name="QuarterInfo" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Quarters" minOccurs="0" maxOccurs="2">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Quarter" type="xs:int"/>
													<xs:element name="DmfaStatus" type="xs:string"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="Employer">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="NOSSRegistrationNbr">
								<xs:simpleType>
									<xs:restriction base="xs:positiveInteger"/>
								</xs:simpleType>
							</xs:element>
							<xs:element name="EnterpriseNumber" type="EnterpriseNumberType" minOccurs="0"/>
							<xs:element name="Denominations" type="TranslatedDenominationsType"/>
							<xs:element name="Addresses" type="TranslatedAddressesType"/>
							<xs:element name="OfficialLanguage" minOccurs="0">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:enumeration value="fr"/>
										<xs:enumeration value="de"/>
										<xs:enumeration value="nl"/>
										<xs:enumeration value="bilingual"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="Sector" minOccurs="0">
								<xs:simpleType>
									<xs:restriction base="xs:string">
										<xs:enumeration value="private"/>
										<xs:enumeration value="public_fed_reg"/>
										<xs:enumeration value="public_pla"/>
									</xs:restriction>
								</xs:simpleType>
							</xs:element>
							<xs:element name="LegalFormCbeCode" type="xs:string" minOccurs="0"/>
							<xs:element name="EmploymentPeriods" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="EmploymentPeriod" maxOccurs="unbounded">
											<xs:annotation>
												<xs:documentation/>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element name="StartDate" type="xs:date"/>
													<xs:element name="EndDate" type="xs:date" minOccurs="0"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="EnterprisePeriods" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="EnterprisePeriod" minOccurs="0" maxOccurs="unbounded">
											<xs:annotation>
												<xs:documentation/>
											</xs:annotation>
											<xs:complexType>
												<xs:sequence>
													<xs:element name="StartDate" type="xs:date"/>
													<xs:element name="EndDate" type="xs:date" minOccurs="0"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="ForeignCodes" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="ForeignCode" minOccurs="0" maxOccurs="unbounded">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Code" type="xs:string"/>
													<xs:element name="StartDate" type="xs:date"/>
													<xs:element name="EndDate" type="xs:date" minOccurs="0"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="EconomicActivity" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="ActivityCode" maxOccurs="unbounded">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Code">
														<xs:simpleType>
															<xs:restriction base="xs:string"/>
														</xs:simpleType>
													</xs:element>
													<xs:element name="StartDate" type="xs:date"/>
													<xs:element name="EndDate" type="xs:date" minOccurs="0"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="MunicipalityCodes">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="NSSOMainLocalUnit" minOccurs="0" maxOccurs="unbounded">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Code">
														<xs:simpleType>
															<xs:restriction base="xs:string"/>
														</xs:simpleType>
													</xs:element>
													<xs:element name="StartDate" type="xs:date"/>
													<xs:element name="EndDate" type="xs:date" minOccurs="0"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="Seat">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Code">
														<xs:simpleType>
															<xs:restriction base="xs:string"/>
														</xs:simpleType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="ImportanceCodes" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="ImportanceCode" maxOccurs="unbounded">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Code">
														<xs:simpleType>
															<xs:restriction base="xs:integer"/>
														</xs:simpleType>
													</xs:element>
													<xs:element name="StartDate" type="xs:date"/>
													<xs:element name="EndDate" type="xs:date" minOccurs="0"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="Categories">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="Category" maxOccurs="unbounded">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="CategoryIndex">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:pattern value="\d{3}"/>
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="StartDate" type="xs:date"/>
													<xs:element name="EndDate" type="xs:date" minOccurs="0"/>
													<xs:element name="EnterpriseClosureFundCodes" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="EnterpriseClosureFundCode" minOccurs="0" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="Code">
																				<xs:simpleType>
																					<xs:restriction base="xs:string"/>
																				</xs:simpleType>
																			</xs:element>
																			<xs:element name="StartDate" type="xs:date"/>
																			<xs:element name="EndDate" type="xs:date" minOccurs="0"/>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="SecondPillarPensions" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="WorkmanCodes" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="WorkmanCode">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="Code" type="xs:string"/>
																						<xs:element name="StartDate" type="xs:date"/>
																						<xs:element name="EndDate" type="xs:date" minOccurs="0"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
																<xs:element name="EmployeeCodes" maxOccurs="unbounded">
																	<xs:complexType>
																		<xs:sequence>
																			<xs:element name="EmployeeCode">
																				<xs:complexType>
																					<xs:sequence>
																						<xs:element name="Code" type="xs:string"/>
																						<xs:element name="StartDate" type="xs:date"/>
																						<xs:element name="EndDate" type="xs:date" minOccurs="0"/>
																					</xs:sequence>
																				</xs:complexType>
																			</xs:element>
																		</xs:sequence>
																	</xs:complexType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
													<xs:element name="OriginalCategoryIndex" minOccurs="0">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="CategoryIndex">
																	<xs:simpleType>
																		<xs:restriction base="xs:string">
																			<xs:pattern value="\d{3}"/>
																		</xs:restriction>
																	</xs:simpleType>
																</xs:element>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="CapeloScopes" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="CapeloScope" minOccurs="0" maxOccurs="unbounded">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Code" type="xs:boolean"/>
													<xs:element name="StartDate" type="xs:date"/>
													<xs:element name="EndDate" type="xs:date" minOccurs="0"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="StatutoryPensionSchemeAffiliations" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="StatutoryPensionSchemeAffiliation" minOccurs="0" maxOccurs="unbounded">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="StatutoryPensionSchemeType" type="xs:string"/>
													<xs:element name="StartDate" type="xs:date"/>
													<xs:element name="EndDate" type="xs:date" minOccurs="0"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="ContractualPensionSchemeAffiliations" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="ContractualPensionSchemeAffiliation" minOccurs="0" maxOccurs="unbounded">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="ContractualPensionSchemeType" type="xs:string"/>
													<xs:element name="StartDate" type="xs:date"/>
													<xs:element name="EndDate" type="xs:date" minOccurs="0"/>
													<xs:element name="NssoSubjectedPayrollPercentages" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="PayrollPercentageType" type="xs:string"/>
																<xs:element name="StartDate" type="xs:date"/>
																<xs:element name="EndDate" type="xs:date" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="CollectiveSocialServiceAffiliations" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="CollectiveSocialServiceAffiliation" minOccurs="0" maxOccurs="unbounded">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="CollectiveSocialServiceType" type="xs:string"/>
													<xs:element name="StartDate" type="xs:date"/>
													<xs:element name="EndDate" type="xs:date" minOccurs="0"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="UnionDuesApplicationIndicators" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="UnionDuesApplicationIndicator" minOccurs="0" maxOccurs="unbounded">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Code" type="xs:boolean"/>
													<xs:element name="StartDate" type="xs:date"/>
													<xs:element name="EndDate" type="xs:date" minOccurs="0"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="JuridicalRepresentative" minOccurs="0">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="JuridicalRepresentativeType" type="xs:string" minOccurs="0"/>
										<xs:element name="Denominations" type="TranslatedDenominationsType"/>
										<xs:element name="Addresses" type="TranslatedAddressesType"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
							<xs:element name="JuridicalSituation" type="xs:string" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="Mandates" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="FilialSecSoc">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="FilialSecSocNbr" type="SocialSecretariatType"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="Ebox" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="ActiveEbox" type="xs:boolean" minOccurs="0"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="DailyRegistrationChoice" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="DailyRegistrationChoiceCode" type="xs:string"/>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="RegisteredCashRegisters" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="RegisteredCashRegister" maxOccurs="unbounded">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="EnterpriseNumber" type="EnterpriseNumberType"/>
										<xs:element name="CashRegisterNbr" type="xs:string"/>
										<xs:element name="VatSigningCardNbr" type="xs:string"/>
										<xs:element name="FiscalDataModuleNbr" type="xs:string"/>
										<xs:element name="VscRegistrationDate" type="xs:date"/>
										<xs:element name="FdmCashRegisterLinkStartDate" type="xs:date"/>
										<xs:element name="FdmCashRegisterLinkEndDate" type="xs:date" minOccurs="0"/>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
				<xs:element name="LocalUnits" minOccurs="0">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="LocalUnit" maxOccurs="unbounded">
								<xs:complexType>
									<xs:sequence>
										<xs:element name="EnterpriseNumber" type="EnterpriseNumberType"/>
										<xs:element name="StartDate" type="xs:date"/>
										<xs:element name="EndDate" type="xs:date" minOccurs="0"/>
										<xs:element name="Denominations" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Denomination_nl" type="DenominationType" minOccurs="0"/>
													<xs:element name="Denomination_fr" type="DenominationType" minOccurs="0"/>
													<xs:element name="Denomination_de" type="DenominationType" minOccurs="0"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="Addresses" maxOccurs="unbounded">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="Address_nl" type="AddressType" minOccurs="0"/>
													<xs:element name="Address_fr" type="AddressType" minOccurs="0"/>
													<xs:element name="Address_de" type="AddressType" minOccurs="0"/>
													<xs:element name="Address_other" type="AddressType" minOccurs="0"/>
													<xs:element name="CompetenceCode" minOccurs="0">
														<xs:simpleType>
															<xs:restriction base="xs:string">
																<xs:maxLength value="2"/>
															</xs:restriction>
														</xs:simpleType>
													</xs:element>
													<xs:element name="LocationInsCode" minOccurs="0">
														<xs:simpleType>
															<xs:restriction base="xs:positiveInteger"/>
														</xs:simpleType>
													</xs:element>
													<xs:element name="StartDate" type="xs:date"/>
													<xs:element name="EndDate" type="xs:date" minOccurs="0"/>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="EconomicActivity" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="ActivityCode" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="Code">
																	<xs:simpleType>
																		<xs:restriction base="xs:string"/>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="ActivityType">
																	<xs:simpleType>
																		<xs:restriction base="xs:string"/>
																	</xs:simpleType>
																</xs:element>
																<xs:element name="StartDate" type="xs:date"/>
																<xs:element name="EndDate" type="xs:date" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
										<xs:element name="EnterpriseRelations" minOccurs="0">
											<xs:complexType>
												<xs:sequence>
													<xs:element name="EnterpriseRelation" minOccurs="0" maxOccurs="unbounded">
														<xs:complexType>
															<xs:sequence>
																<xs:element name="StartDate" type="xs:date"/>
																<xs:element name="EndDate" type="xs:date" minOccurs="0"/>
															</xs:sequence>
														</xs:complexType>
													</xs:element>
												</xs:sequence>
											</xs:complexType>
										</xs:element>
									</xs:sequence>
								</xs:complexType>
							</xs:element>
						</xs:sequence>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:complexType name="TranslatedDenominationsType">
		<xs:sequence>
			<xs:element name="Denomination_nl" type="DenominationType" minOccurs="0"/>
			<xs:element name="Denomination_fr" type="DenominationType" minOccurs="0"/>
			<xs:element name="Denomination_de" type="DenominationType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TranslatedAddressesType">
		<xs:sequence>
			<xs:element name="Address_nl" type="AddressType" minOccurs="0"/>
			<xs:element name="Address_fr" type="AddressType" minOccurs="0"/>
			<xs:element name="Address_de" type="AddressType" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:simpleType name="EnterpriseNumberType">
		<xs:restriction base="xs:positiveInteger">
			<xs:minInclusive value="100000000"/>
			<xs:maxInclusive value="9999999999"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="SocialSecretariatType">
		<xs:restriction base="xs:positiveInteger">
			<xs:minInclusive value="100"/>
			<xs:maxInclusive value="999"/>
			<xs:pattern value="\d{3}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="DenominationType">
		<xs:restriction base="xs:string">
			<xs:maxLength value="160"/>
			<xs:whiteSpace value="preserve"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="DefinitionType">
		<xs:sequence>
			<xs:element name="nl" type="xs:string" minOccurs="0"/>
			<xs:element name="fr" type="xs:string" minOccurs="0"/>
			<xs:element name="de" type="xs:string" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="AddressType">
		<xs:sequence>
			<xs:element name="StreetName" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="100"/>
						<xs:whiteSpace value="preserve"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="HouseNumber" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="11"/>
						<xs:whiteSpace value="preserve"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="BoxNumber" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="10"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="PostCode" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="15"/>
						<xs:whiteSpace value="preserve"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="MunicipalityName" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:maxLength value="100"/>
						<xs:whiteSpace value="preserve"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="CountryNisCode" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:positiveInteger">
						<xs:minInclusive value="100"/>
						<xs:maxInclusive value="999"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
</xs:schema>