diff options
| -rw-r--r-- | id/server/moa-id-commons/pom.xml | 20 | ||||
| -rw-r--r-- | id/server/moa-id-commons/src/main/resources/config/moaid_config_3.0.xsd | 1057 | ||||
| -rw-r--r-- | pom.xml | 8 | 
3 files changed, 1085 insertions, 0 deletions
| diff --git a/id/server/moa-id-commons/pom.xml b/id/server/moa-id-commons/pom.xml index ee94fb49c..9260f8b22 100644 --- a/id/server/moa-id-commons/pom.xml +++ b/id/server/moa-id-commons/pom.xml @@ -37,12 +37,32 @@                          <enabled>true</enabled>                      </releases>                  </repository> +                <repository> +                    <id>egiz-commons</id> +                    <url>https://demo.egiz.gv.at/int-repo/</url> +                    <releases> +                        <enabled>true</enabled> +                    </releases> +                </repository>              </repositories>          </profile>      </profiles>      <dependencies> +    		<dependency> +	    		<groupId>at.gv.egiz.components</groupId> +	    		<artifactId>egiz-configuration-api</artifactId> +	    		<version>0.1</version> +	    		<classifier>sources</classifier> +    		</dependency> +    		<dependency> +    			<groupId>at.gv.egiz.components</groupId> +    			<artifactId>egiz-configuration-file</artifactId> +    			<version>0.1</version> +    			<classifier>sources</classifier> +    		</dependency> +              <dependency>              <groupId>org.hibernate</groupId>              <artifactId>hibernate-core</artifactId> diff --git a/id/server/moa-id-commons/src/main/resources/config/moaid_config_3.0.xsd b/id/server/moa-id-commons/src/main/resources/config/moaid_config_3.0.xsd new file mode 100644 index 000000000..d4686bd5e --- /dev/null +++ b/id/server/moa-id-commons/src/main/resources/config/moaid_config_3.0.xsd @@ -0,0 +1,1057 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Mit XMLSpy v2013 sp1 (http://www.altova.com) von Thomas Lenz (Graz University of Technology IAIK) bearbeitet --> +<xsd:schema xmlns="http://www.buergerkarte.at/namespaces/moaconfig#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:hj="http://hyperjaxb3.jvnet.org/ejb/schemas/customizations" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" targetNamespace="http://www.buergerkarte.at/namespaces/moaconfig#" elementFormDefault="qualified" attributeFormDefault="unqualified" version="2.0.0" jaxb:extensionBindingPrefixes="xjc hj" jaxb:version="2.0"> +	<xsd:complexType name="OnlineApplication"> +		<xsd:complexContent> +			<xsd:extension base="OnlineApplicationType"> +				<xsd:attribute name="publicURLPrefix" type="xsd:anyURI" use="required"/> +				<xsd:attribute name="keyBoxIdentifier" type="MOAKeyBoxSelector" use="optional" default="SecureSignatureKeypair"/> +				<xsd:attribute name="type" use="optional" default="publicService"> +					<xsd:simpleType> +						<xsd:restriction base="xsd:NMTOKEN"> +							<xsd:enumeration value="businessService"/> +							<xsd:enumeration value="publicService"/> +							<xsd:enumeration value="storkService"/> +						</xsd:restriction> +					</xsd:simpleType> +				</xsd:attribute> +				<xsd:attribute name="calculateHPI" type="xsd:boolean" use="optional" default="false"/> +				<xsd:attribute name="friendlyName" type="xsd:string" use="optional"/> +				<xsd:attribute name="target" type="xsd:string" use="optional"/> +				<xsd:attribute name="targetFriendlyName" type="xsd:string" use="optional"/> +				<xsd:attribute name="storkSPTargetCountry" type="xsd:string" use="optional"/> +				<xsd:attribute name="removeBPKFromAuthBlock" type="xsd:boolean" use="optional" default="false"/> +			</xsd:extension> +		</xsd:complexContent> +	</xsd:complexType> +	<xsd:element name="Configuration"> +		<xsd:complexType> +			<xsd:sequence> +				<xsd:element name="LoginType" type="LoginType" default="stateful"/> +				<xsd:element name="Binding" minOccurs="0"> +					<xsd:simpleType> +						<xsd:restriction base="xsd:string"> +							<xsd:enumeration value="full"/> +							<xsd:enumeration value="userName"/> +							<xsd:enumeration value="none"/> +						</xsd:restriction> +					</xsd:simpleType> +				</xsd:element> +				<xsd:choice> +					<xsd:element ref="ParamAuth"/> +					<xsd:element ref="BasicAuth"/> +					<xsd:element ref="HeaderAuth"/> +				</xsd:choice> +			</xsd:sequence> +		</xsd:complexType> +	</xsd:element> +	<!-- ### Identification elements ### --> +	<xsd:complexType name="AbstractSimpleIdentificationType"> +		<xsd:simpleContent> +			<xsd:extension base="xsd:string"/> +		</xsd:simpleContent> +	</xsd:complexType> +	<xsd:element name="AbstractSimpleIdentification" type="AttributeProviderPlugin"> +		<xsd:annotation> +			<xsd:documentation>possibility to include common austrian primary +				keys in human readable way, english translation not available +			</xsd:documentation> +		</xsd:annotation> +	</xsd:element> +	<!-- ### DSIG imports ### --> +	<xsd:complexType name="X509IssuerSerialType"> +		<xsd:sequence> +			<xsd:element name="X509IssuerName" type="xsd:string"/> +			<xsd:element name="X509SerialNumber" type="xsd:integer"/> +		</xsd:sequence> +	</xsd:complexType> +	<!-- ### Imported STORK resources ### --> +	<xsd:simpleType name="QualityAuthenticationAssuranceLevelType"> +		<xsd:restriction base="xsd:integer"> +			<xsd:minInclusive value="1"/> +			<xsd:maxInclusive value="4"/> +		</xsd:restriction> +	</xsd:simpleType> +	<xsd:element name="QualityAuthenticationAssuranceLevel" type="QualityAuthenticationAssuranceLevelType"/> +	<xsd:element name="AttributeValue" type="xsd:anyType"/> +	<xsd:simpleType name="CountryCodeType"> +		<xsd:restriction base="xsd:token"> +			<xsd:pattern value="[A-Z]{2}"/> +		</xsd:restriction> +	</xsd:simpleType> +	<xsd:complexType name="StorkAttribute"> +		<xsd:sequence> +			<xsd:element name="name" type="xsd:string"/> +			<xsd:element name="mandatory" type="xsd:boolean"/> +		</xsd:sequence> +	</xsd:complexType> +	<xsd:simpleType name="LoginType"> +		<xsd:restriction base="xsd:token"> +			<xsd:enumeration value="stateless"/> +			<xsd:enumeration value="stateful"/> +		</xsd:restriction> +	</xsd:simpleType> +	<xsd:element name="ParamAuth"> +		<xsd:complexType> +			<xsd:sequence> +				<xsd:element ref="Parameter" maxOccurs="unbounded"/> +			</xsd:sequence> +		</xsd:complexType> +	</xsd:element> +	<xsd:element name="Parameter"> +		<xsd:complexType> +			<xsd:attribute name="Name" type="xsd:token" use="required"/> +			<xsd:attribute name="Value" type="MOAAuthDataType" use="required"/> +		</xsd:complexType> +	</xsd:element> +	<xsd:element name="BasicAuth"> +		<xsd:complexType> +			<xsd:sequence> +				<xsd:element name="UserID" type="MOAAuthDataType"/> +				<xsd:element name="Password" type="MOAAuthDataType"/> +			</xsd:sequence> +		</xsd:complexType> +	</xsd:element> +	<xsd:element name="HeaderAuth"> +		<xsd:complexType> +			<xsd:sequence> +				<xsd:element ref="Header" maxOccurs="unbounded"/> +			</xsd:sequence> +		</xsd:complexType> +	</xsd:element> +	<xsd:element name="Header"> +		<xsd:complexType> +			<xsd:attribute name="Name" type="xsd:token" use="required"/> +			<xsd:attribute name="Value" type="MOAAuthDataType" use="required"/> +		</xsd:complexType> +	</xsd:element> +	<xsd:simpleType name="MOAAuthDataType"> +		<xsd:restriction base="xsd:token"> +			<xsd:enumeration value="MOAGivenName"/> +			<xsd:enumeration value="MOAFamilyName"/> +			<xsd:enumeration value="MOADateOfBirth"/> +			<xsd:enumeration value="MOABPK"/> +			<xsd:enumeration value="MOAWBPK"/> +			<xsd:enumeration value="MOAPublicAuthority"/> +			<xsd:enumeration value="MOABKZ"/> +			<xsd:enumeration value="MOAQualifiedCertificate"/> +			<xsd:enumeration value="MOAStammzahl"/> +			<xsd:enumeration value="MOAIdentificationValueType"/> +			<xsd:enumeration value="MOAIPAddress"/> +		</xsd:restriction> +	</xsd:simpleType> +	<xsd:simpleType name="MOAKeyBoxSelector"> +		<xsd:restriction base="xsd:token"> +			<xsd:enumeration value="SecureSignatureKeypair"/> +			<xsd:enumeration value="CertifiedKeypair"/> +		</xsd:restriction> +	</xsd:simpleType> +	<!--Konfiguration für Authentisierungs- und Proxy-Komponente und Online-Applikation --> +	<xsd:element name="MOA-IDConfiguration"> +		<xsd:complexType> +			<xsd:sequence> +				<xsd:element name="AuthComponent_General" minOccurs="0"> +					<xsd:annotation> +						<xsd:documentation>enthält Parameter der +							Authentisierungs-Komponente +						</xsd:documentation> +					</xsd:annotation> +					<xsd:complexType> +						<xsd:complexContent> +							<xsd:extension base="AuthComponentType"/> +						</xsd:complexContent> +					</xsd:complexType> +				</xsd:element> +				<xsd:element name="OnlineApplication" type="OnlineApplication" maxOccurs="unbounded"> +					<xsd:annotation> +						<xsd:documentation>enthält Parameter für die OA +						</xsd:documentation> +					</xsd:annotation> +				</xsd:element> +				<xsd:element name="ChainingModes" minOccurs="0"> +					<xsd:annotation> +						<xsd:documentation>spezifiziert den Algorithmus ("pkix" oder +							"chaining") für die Zertifikatspfadvalidierung +						</xsd:documentation> +					</xsd:annotation> +					<xsd:complexType> +						<xsd:sequence minOccurs="0" maxOccurs="unbounded"> +							<xsd:element name="TrustAnchor"> +								<xsd:annotation> +									<xsd:documentation>ein vom SystemDefaultMode abweichender +										ChiningMode kann für jeden TrustAnchor gesetzt werden +									</xsd:documentation> +								</xsd:annotation> +								<xsd:complexType> +									<xsd:complexContent> +										<xsd:extension base="X509IssuerSerialType"> +											<xsd:attribute name="mode" type="ChainingModeType" use="required"/> +										</xsd:extension> +									</xsd:complexContent> +								</xsd:complexType> +							</xsd:element> +						</xsd:sequence> +						<xsd:attribute name="systemDefaultMode" type="ChainingModeType" use="optional" default="pkix"/> +					</xsd:complexType> +				</xsd:element> +				<xsd:element name="TrustedCACertificates" type="xsd:anyURI" minOccurs="0"> +					<xsd:annotation> +						<xsd:documentation>verweist auf ein Verzeichnis, das +							vertrauenswürdige CA (Zwischen-CA, Wurzel-CA) Zertifikate +							enthält. +						</xsd:documentation> +					</xsd:annotation> +				</xsd:element> +				<xsd:element name="GenericConfiguration" minOccurs="0" maxOccurs="unbounded"> +					<xsd:complexType> +						<xsd:attribute name="name" use="required"> +							<xsd:simpleType> +								<xsd:restriction base="xsd:string"> +									<xsd:enumeration value="DirectoryCertStoreParameters.RootDir"/> +									<xsd:enumeration value="AuthenticationSession.TimeOut"/> +									<xsd:enumeration value="AuthenticationData.TimeOut"/> +									<xsd:enumeration value="TrustManager.RevocationChecking"/> +									<xsd:enumeration value="FrontendServlets.EnableHTTPConnection"/> +									<xsd:enumeration value="FrontendServlets.DataURLPrefix"/> +									<xsd:enumeration value="AuthenticationServer.KeepAssertion"/> +									<xsd:enumeration value="AuthenticationServer.WriteAssertionToFile"/> +									<xsd:enumeration value="AuthenticationServer.SourceID"/> +								</xsd:restriction> +							</xsd:simpleType> +						</xsd:attribute> +						<xsd:attribute name="value" type="xsd:string" use="required"/> +					</xsd:complexType> +				</xsd:element> +				<xsd:element name="DefaultBKUs"> +					<xsd:complexType> +						<xsd:sequence> +							<xsd:element name="OnlineBKU" type="xsd:anyURI" minOccurs="0"/> +							<xsd:element name="HandyBKU" type="xsd:anyURI"/> +							<xsd:element name="LocalBKU" type="xsd:anyURI"/> +						</xsd:sequence> +					</xsd:complexType> +				</xsd:element> +				<xsd:element name="SLRequestTemplates"> +					<xsd:complexType> +						<xsd:sequence> +							<xsd:element name="OnlineBKU" type="xsd:anyURI"/> +							<xsd:element name="HandyBKU" type="xsd:anyURI"/> +							<xsd:element name="LocalBKU" type="xsd:anyURI"/> +						</xsd:sequence> +					</xsd:complexType> +				</xsd:element> +			</xsd:sequence> +			<xsd:attribute name="timestamp" type="xsd:dateTime"/> +			<xsd:attribute name="pvp2refresh" type="xsd:dateTime"/> +		</xsd:complexType> +	</xsd:element> +	<xsd:complexType name="AuthComponentType"> +		<xsd:sequence> +			<xsd:element ref="GeneralConfiguration"/> +			<xsd:element name="Protocols"> +				<xsd:complexType> +					<xsd:sequence> +						<xsd:element name="SAML1" minOccurs="0"> +							<xsd:complexType> +								<xsd:sequence> +									<xsd:element name="SourceID" type="xsd:string" minOccurs="0" maxOccurs="1"/> +								</xsd:sequence> +								<xsd:attribute name="isActive" type="xsd:boolean" default="false"/> +							</xsd:complexType> +						</xsd:element> +						<xsd:element name="PVP2" minOccurs="0"> +							<xsd:complexType> +								<xsd:sequence> +									<xsd:element name="PublicURLPrefix" type="xsd:anyURI" minOccurs="1" maxOccurs="1"/> +									<xsd:element name="IssuerName" type="xsd:anyURI" minOccurs="1" maxOccurs="1"/> +									<xsd:element name="Organization"> +										<xsd:complexType> +											<xsd:sequence> +												<xsd:element name="Name" type="xsd:string" minOccurs="1" maxOccurs="1"/> +												<xsd:element name="DisplayName" type="xsd:string" minOccurs="1" maxOccurs="1"/> +												<xsd:element name="URL" type="xsd:anyURI" minOccurs="1" maxOccurs="1"/> +											</xsd:sequence> +										</xsd:complexType> +									</xsd:element> +									<xsd:element ref="Contact" minOccurs="1" maxOccurs="unbounded"/> +								</xsd:sequence> +								<xsd:attribute name="isActive" type="xsd:boolean" default="true"/> +							</xsd:complexType> +						</xsd:element> +						<xsd:element name="OAuth" minOccurs="0"> +							<xsd:complexType> +								<xsd:attribute name="isActive" type="xsd:boolean" default="true"/> +							</xsd:complexType> +						</xsd:element> +						<xsd:element name="LegacyAllowed"> +							<xsd:complexType> +								<xsd:sequence> +									<xsd:element name="ProtocolName" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> +								</xsd:sequence> +							</xsd:complexType> +						</xsd:element> +					</xsd:sequence> +				</xsd:complexType> +			</xsd:element> +			<xsd:element name="SSO"> +				<xsd:complexType> +					<xsd:choice> +						<xsd:element name="target" type="xsd:string"/> +						<xsd:element ref="IdentificationNumber" minOccurs="1"/> +					</xsd:choice> +					<xsd:attribute name="PublicURL" type="xsd:string"/> +					<xsd:attribute name="FriendlyName" type="xsd:string"/> +					<xsd:attribute name="SpecialText" type="xsd:string"/> +				</xsd:complexType> +			</xsd:element> +			<xsd:element name="SecurityLayer"> +				<xsd:annotation> +					<xsd:documentation>enthält Parameter für die Kommunikation mit dem +						Security-Layer +					</xsd:documentation> +				</xsd:annotation> +				<xsd:complexType> +					<xsd:sequence> +						<xsd:element name="TransformsInfo" type="TransformsInfoType" maxOccurs="unbounded"/> +					</xsd:sequence> +				</xsd:complexType> +			</xsd:element> +			<xsd:element name="MOA-SP"> +				<xsd:annotation> +					<xsd:documentation>enthaelt Konfiguratiosnparameter für die +						Kommunikation mit dem MOA SP Modul +					</xsd:documentation> +				</xsd:annotation> +				<xsd:complexType> +					<xsd:sequence> +						<xsd:element name="ConnectionParameter" type="ConnectionParameterClientAuthType" minOccurs="0"> +							<xsd:annotation> +								<xsd:documentation>enthält Parameter für die SOAP-Verbindung von +									der AUTH-Komponente zu MOA-SP; das Attribut URL enthält den +									Endpunkt des Server; wird das Schema "https" verwendet müssen +									die Kind-Elemente angegeben werden; wird das Schema "http" +									verwendet dürfen keine Kind-Elemente angegeben werden; wird das +									Element nicht verwendet dann wird MOA-SP über das API +									aufgerufen +								</xsd:documentation> +							</xsd:annotation> +						</xsd:element> +						<xsd:element name="VerifyIdentityLink"> +							<xsd:annotation> +								<xsd:documentation>enthält Parameter für die Überprüfung der +									Personenbindung +								</xsd:documentation> +							</xsd:annotation> +							<xsd:complexType> +								<xsd:sequence> +									<xsd:element ref="TrustProfileID"/> +								</xsd:sequence> +							</xsd:complexType> +						</xsd:element> +						<xsd:element name="VerifyAuthBlock"> +							<xsd:annotation> +								<xsd:documentation>enthält Parameter für die Überprüfung des +									AUTH-Blocks +								</xsd:documentation> +							</xsd:annotation> +							<xsd:complexType> +								<xsd:sequence> +									<xsd:element ref="TrustProfileID"/> +									<xsd:element name="VerifyTransformsInfoProfileID" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> +								</xsd:sequence> +							</xsd:complexType> +						</xsd:element> +					</xsd:sequence> +				</xsd:complexType> +			</xsd:element> +			<xsd:element name="IdentityLinkSigners" minOccurs="0"> +				<xsd:annotation> +					<xsd:documentation>enthält Informationen über akzeptierte Signers +						des IdentityLinks +					</xsd:documentation> +				</xsd:annotation> +				<xsd:complexType> +					<xsd:sequence> +						<xsd:element name="X509SubjectName" type="xsd:string" maxOccurs="unbounded"> +							<xsd:annotation> +								<xsd:documentation>akzeptierte Signer des IdentityLinks werden +									per X509SubjectName (Kodierung nach RFC 2253) identifiziert +								</xsd:documentation> +							</xsd:annotation> +						</xsd:element> +					</xsd:sequence> +				</xsd:complexType> +			</xsd:element> +			<xsd:element name="ForeignIdentities" minOccurs="0"> +				<xsd:complexType> +					<xsd:sequence> +						<xsd:element name="ConnectionParameter" type="ConnectionParameterClientAuthType"> +							<xsd:annotation> +								<xsd:documentation>Verbindungsparameter zum SZR-Gateway +									(GetIdentityLink) +								</xsd:documentation> +							</xsd:annotation> +						</xsd:element> +						<xsd:element ref="STORK" minOccurs="0"> +							<xsd:annotation> +								<xsd:documentation>Verbindungsparameter zu den Country-PEPS +									(C-PEPS) +								</xsd:documentation> +							</xsd:annotation> +						</xsd:element> +					</xsd:sequence> +				</xsd:complexType> +			</xsd:element> +			<xsd:element name="OnlineMandates" minOccurs="0"> +				<xsd:complexType> +					<xsd:sequence> +						<xsd:element name="ConnectionParameter" type="ConnectionParameterClientAuthType"> +							<xsd:annotation> +								<xsd:documentation>Verbindungsparameter zum +									Online-Vollmachten-Service +								</xsd:documentation> +							</xsd:annotation> +						</xsd:element> +					</xsd:sequence> +				</xsd:complexType> +			</xsd:element> +		</xsd:sequence> +	</xsd:complexType> +	<xsd:complexType name="TransformsInfoType"> +		<xsd:annotation> +			<xsd:documentation>das Attribut filename verweist auf eine Datei mit +				globalem Element TransformsInfo vom Typ sl10:TransformsInfo; diese +				TransformsInfo werden in den CreateXMLSignatureRequest fuer die +				Signatur des AUTH-Blocks inkludiert +			</xsd:documentation> +		</xsd:annotation> +		<xsd:sequence> +			<xsd:element name="transformation" type="xsd:base64Binary" minOccurs="1" maxOccurs="1"/> +		</xsd:sequence> +		<xsd:attribute name="filename" type="xsd:anyURI" use="required"/> +	</xsd:complexType> +	<xsd:complexType name="TemplatesType"> +		<xsd:sequence> +			<xsd:element name="Template" type="TemplateType" minOccurs="0" maxOccurs="3"/> +			<xsd:element name="AditionalAuthBlockText" type="xsd:string" minOccurs="0"/> +			<xsd:element name="BKUSelectionCustomization" type="BKUSelectionCustomizationType" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="BKUSelectionTemplate" type="TransformsInfoType" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="SendAssertionTemplate" type="TransformsInfoType" minOccurs="0" maxOccurs="1"/> +		</xsd:sequence> +	</xsd:complexType> +	<xsd:complexType name="TemplateType"> +		<xsd:annotation> +			<xsd:documentation>das Attribut URL spezifiziert die Lage des +				Templates +			</xsd:documentation> +		</xsd:annotation> +		<xsd:attribute name="URL" type="xsd:anyURI" use="required"/> +	</xsd:complexType> +	<xsd:complexType name="VerifyInfoboxesType"> +		<xsd:annotation> +			<xsd:documentation>Verifikation zusaetzlicher Infoboxen +			</xsd:documentation> +		</xsd:annotation> +		<xsd:sequence> +			<xsd:element name="DefaultTrustProfile" minOccurs="0"> +				<xsd:annotation> +					<xsd:documentation>Optionales DefaultTrustprofil für die +						Überprüfung aller weiteren Infoboxen +					</xsd:documentation> +				</xsd:annotation> +				<xsd:complexType> +					<xsd:sequence> +						<xsd:element ref="TrustProfileID"/> +					</xsd:sequence> +				</xsd:complexType> +			</xsd:element> +		</xsd:sequence> +	</xsd:complexType> +	<xsd:complexType name="SchemaLocationType"> +		<xsd:annotation> +			<xsd:documentation>Spezifiziert die Lage von XML Schemas +			</xsd:documentation> +		</xsd:annotation> +		<xsd:sequence> +			<xsd:element name="Schema" maxOccurs="unbounded"> +				<xsd:complexType> +					<xsd:attribute name="namespace" type="xsd:anyURI" use="required"/> +					<xsd:attribute name="schemaLocation" type="xsd:anyURI" use="required"/> +				</xsd:complexType> +			</xsd:element> +		</xsd:sequence> +	</xsd:complexType> +	<xsd:complexType name="InterfederationGatewayType"> +		<xsd:sequence> +			<xsd:element name="forwardIDPIdentifier" type="xsd:string" minOccurs="1" maxOccurs="1"/> +			<xsd:element name="forwardProtocolIdentifer" type="xsd:string" minOccurs="1" maxOccurs="1"/> +		</xsd:sequence> +	</xsd:complexType> +	<xsd:complexType name="InterfederationIDPType"> +		<xsd:sequence> +			<xsd:element name="attributeQueryURL" type="xsd:string" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="storeSSOSession" type="xsd:boolean" default="true" minOccurs="1" maxOccurs="1"/> +			<xsd:element name="performPassivRequest" type="xsd:boolean" default="true" minOccurs="1" maxOccurs="1"/> +			<xsd:element name="performLocalAuthenticationOnError" type="xsd:boolean" default="true" minOccurs="1" maxOccurs="1"/> +		</xsd:sequence> +		<xsd:attribute name="inboundSSO" type="xsd:boolean" default="true"/> +		<xsd:attribute name="outboundSSO" type="xsd:boolean" default="true"/> +	</xsd:complexType> +	<xsd:complexType name="OnlineApplicationType"> +		<xsd:sequence> +			<xsd:element name="isNew" type="xsd:boolean" default="false" minOccurs="0" maxOccurs="1"> +				<xsd:annotation> +					<xsd:appinfo> +						<hj:ignored/> +					</xsd:appinfo> +				</xsd:annotation> +			</xsd:element> +			<xsd:element name="isActive" type="xsd:boolean" default="false" minOccurs="1" maxOccurs="1"/> +			<xsd:element name="isAdminRequired" type="xsd:boolean" default="false" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="isInterfederationIDP" type="xsd:boolean" default="false" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="InterfederationIDP" type="InterfederationIDPType" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="isInterfederationGateway" type="xsd:boolean" default="false" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="InterfederationGateway" type="InterfederationGatewayType" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="AuthComponent_OA" minOccurs="0"> +				<xsd:annotation> +					<xsd:documentation>enthält Parameter über die OA, die die +						Authentisierungs-Komponente betreffen +					</xsd:documentation> +				</xsd:annotation> +				<xsd:complexType> +					<xsd:sequence> +						<xsd:element name="BKUURLS"> +							<xsd:complexType> +								<xsd:sequence> +									<xsd:element name="OnlineBKU" type="xsd:anyURI" minOccurs="1"/> +									<xsd:element name="HandyBKU" type="xsd:anyURI" minOccurs="1"/> +									<xsd:element name="LocalBKU" type="xsd:anyURI" minOccurs="1"/> +								</xsd:sequence> +							</xsd:complexType> +						</xsd:element> +						<xsd:element ref="IdentificationNumber" minOccurs="0"/> +						<xsd:element name="Templates" type="TemplatesType" minOccurs="0"/> +						<xsd:element name="TransformsInfo" type="TransformsInfoType" minOccurs="0" maxOccurs="unbounded"/> +						<xsd:element name="Mandates" minOccurs="0"> +							<xsd:complexType> +								<xsd:sequence> +									<xsd:element name="Profiles" type="xsd:string"/> +									<xsd:element name="ProfileName" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> +								</xsd:sequence> +							</xsd:complexType> +						</xsd:element> +						<xsd:element name="testCredentials" minOccurs="0" maxOccurs="1"> +							<xsd:complexType> +								<xsd:sequence> +									<xsd:element name="credentialOID" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> +								</xsd:sequence> +								<xsd:attribute name="enableTestCredentials" type="xsd:boolean" default="false"/> +							</xsd:complexType> +						</xsd:element> +						<xsd:element ref="OA_STORK" minOccurs="0"/> +						<xsd:element name="OA_SSO" minOccurs="0"> +							<xsd:complexType> +								<xsd:sequence> +									<xsd:element name="UseSSO" type="xsd:boolean"/> +									<xsd:element name="AuthDataFrame" type="xsd:boolean" default="true"/> +									<xsd:element name="SingleLogOutURL" type="xsd:anyURI"/> +								</xsd:sequence> +							</xsd:complexType> +						</xsd:element> +						<xsd:element ref="OA_SAML1" minOccurs="0"/> +						<xsd:element ref="OA_PVP2" minOccurs="0"/> +						<xsd:element ref="OA_OAUTH20" minOccurs="0"/> +						<xsd:element ref="EncBPKInformation" minOccurs="0" maxOccurs="1"/> +					</xsd:sequence> +					<!--xsd:element ref="pr:AbstractSimpleIdentification" minOccurs="0"  +						maxOccurs="1"/ --> +				</xsd:complexType> +			</xsd:element> +		</xsd:sequence> +	</xsd:complexType> +	<xsd:element name="EncBPKInformation"> +		<xsd:complexType> +			<xsd:sequence> +				<xsd:element name="bPKDecryption" minOccurs="0" maxOccurs="1"> +					<xsd:complexType> +						<xsd:sequence> +							<xsd:element name="keyInformation" type="xsd:base64Binary" minOccurs="1" maxOccurs="1"/> +							<xsd:element name="iv" type="xsd:base64Binary" minOccurs="1" maxOccurs="1"/> +							<xsd:element name="keyStoreFileName" type="xsd:string" minOccurs="0" maxOccurs="1"/> +							<xsd:element name="keyAlias" type="xsd:string" minOccurs="0" maxOccurs="1"/> +						</xsd:sequence> +					</xsd:complexType> +				</xsd:element> +				<xsd:element name="bPKEncryption" minOccurs="0" maxOccurs="unbounded"> +					<xsd:complexType> +						<xsd:sequence> +							<xsd:element name="publicKey" type="xsd:base64Binary" minOccurs="1" maxOccurs="1"/> +							<xsd:element name="target" type="xsd:string" minOccurs="1" maxOccurs="1"/> +							<xsd:element name="vkz" type="xsd:string" minOccurs="1" maxOccurs="1"/> +						</xsd:sequence> +					</xsd:complexType> +				</xsd:element> +			</xsd:sequence> +		</xsd:complexType> +	</xsd:element> +	<xsd:complexType name="ConnectionParameterServerAuthType"> +		<xsd:sequence> +			<xsd:element name="AcceptedServerCertificates" type="xsd:anyURI" minOccurs="0"> +				<xsd:annotation> +					<xsd:documentation>URL zu einem Verzeichnis, das akzeptierte +						Server-Zertifikate der TLS-Verbindung enthält (keine +						CA-Zertifikate) +					</xsd:documentation> +				</xsd:annotation> +			</xsd:element> +		</xsd:sequence> +		<xsd:attribute name="URL" type="xsd:anyURI" use="required"/> +	</xsd:complexType> +	<xsd:complexType name="ConnectionParameterClientAuthType"> +		<xsd:complexContent> +			<xsd:extension base="ConnectionParameterServerAuthType"> +				<xsd:sequence> +					<xsd:element name="ClientKeyStore" minOccurs="0"> +						<xsd:annotation> +							<xsd:documentation>URL zu einem KeyStore, der den privaten +								Schlüssel, der für die TLS-Client-Authentisierung verwendet +								wird, enthält +							</xsd:documentation> +						</xsd:annotation> +						<xsd:complexType> +							<xsd:simpleContent> +								<xsd:extension base="xsd:anyURI"> +									<xsd:attribute name="password" type="xsd:string" use="optional"/> +								</xsd:extension> +							</xsd:simpleContent> +						</xsd:complexType> +					</xsd:element> +				</xsd:sequence> +			</xsd:extension> +		</xsd:complexContent> +	</xsd:complexType> +	<xsd:element name="TrustProfileID" type="xsd:string"/> +	<xsd:simpleType name="ChainingModeType"> +		<xsd:restriction base="xsd:string"> +			<xsd:enumeration value="chaining"/> +			<xsd:enumeration value="pkix"/> +		</xsd:restriction> +	</xsd:simpleType> +	<xsd:simpleType name="BKUSelectionType"> +		<xsd:restriction base="xsd:token"> +			<xsd:enumeration value="HTMLComplete"/> +			<xsd:enumeration value="HTMLSelect"/> +		</xsd:restriction> +	</xsd:simpleType> +	<xsd:element name="CompatibilityMode" default="false"> +		<xsd:simpleType> +			<xsd:restriction base="xsd:boolean"/> +		</xsd:simpleType> +	</xsd:element> +	<xsd:element name="EnableInfoboxValidator" default="true"> +		<xsd:simpleType> +			<xsd:restriction base="xsd:boolean"/> +		</xsd:simpleType> +	</xsd:element> +	<xsd:element name="AlwaysShowForm" default="false"> +		<xsd:annotation> +			<xsd:documentation>Soll nicht nur bei leerer oder standardisierter +				Vollmacht mit unvollständigen Daten, sondern beispielsweise zu +				Kontrollzwecken das Eingabeformular immer angezeigt werden, wenn ein +				Einschreiten durch berufliche Parteienvertretung geschieht so kann +				dies mittels dieses Schalters veranlasst werden +			</xsd:documentation> +		</xsd:annotation> +		<xsd:simpleType> +			<xsd:restriction base="xsd:boolean"/> +		</xsd:simpleType> +	</xsd:element> +	<xsd:complexType name="InputProcessorType"> +		<xsd:simpleContent> +			<xsd:extension base="xsd:string"> +				<xsd:attribute name="template" type="xsd:anyURI" use="optional"> +					<xsd:annotation> +						<xsd:documentation>Das Attribut spezifiziert die Lage des +							Templates, welches der InputProcessor zur Darstellung des +							Eingabeformulars nutzen soll +						</xsd:documentation> +					</xsd:annotation> +				</xsd:attribute> +			</xsd:extension> +		</xsd:simpleContent> +	</xsd:complexType> +	<xsd:complexType name="PartyRepresentationType"> +		<xsd:sequence> +			<xsd:element name="InputProcessor" type="InputProcessorType" minOccurs="0"> +				<xsd:annotation> +					<xsd:documentation>Default InputProcessor. Konfiguration eines vom +						Standardprozess abweichenden Verarbeitungsvorgangs bei der +						beruflichen Parteienvertretung. Der Wert dieses Elements ist der +						vollständige Klassenname des InputProzessors +					</xsd:documentation> +				</xsd:annotation> +			</xsd:element> +			<xsd:element ref="AlwaysShowForm" minOccurs="0"> +				<xsd:annotation> +					<xsd:documentation>Default Wert fuer Formularanzeige. Soll nicht nur +						bei leerer oder standardisierter Vollmacht mit unvollstaendigen +						Daten, sondern beispielsweise zu Kontrollzwecken das +						Eingabeformular zur vervollstaendigung der Vertretenendaten immer +						angezeigt werden, wenn ein Einschreiten durch berufliche +						Parteienvertretung geschieht so kann dies mittels dieses Schalters +						veranlasst werden +					</xsd:documentation> +				</xsd:annotation> +			</xsd:element> +			<xsd:element name="ConnectionParameter" type="ConnectionParameterClientAuthType" minOccurs="0"> +				<xsd:annotation> +					<xsd:documentation>Default Verbindungsparameter zum SZR-Gateway +						(für den EGIZ-Demonstrator im internen Netzwerk: +						https://129.27.142.5:8443/szr-gateway/services/MandateCreation) +					</xsd:documentation> +				</xsd:annotation> +			</xsd:element> +			<xsd:element name="PartyRepresentative" type="PartyRepresentativeType" minOccurs="0" maxOccurs="unbounded"> +				<xsd:annotation> +					<xsd:documentation>Falls keine speziellen beruflichen +						ParteienvertreterInnen definiert sind (Element kommt nicht vor), +						werden ausschließlich standardisierte Vollmachten mit einer +						MandateID="*" akzeptiert +					</xsd:documentation> +				</xsd:annotation> +			</xsd:element> +		</xsd:sequence> +	</xsd:complexType> +	<xsd:complexType name="PartyRepresentativeType"> +		<xsd:sequence> +			<xsd:element name="InputProcessor" type="InputProcessorType" minOccurs="0"> +				<xsd:annotation> +					<xsd:documentation>Konfiguration eines vom Standardprozess +						abweichenden Verarbeitungsvorgangs bei der beruflichen +						Parteienvertretung. Der Wert dieses Elements ist der vollständige +						Klassenname des InputProzessors +					</xsd:documentation> +				</xsd:annotation> +			</xsd:element> +			<xsd:element ref="AlwaysShowForm" minOccurs="0"/> +			<xsd:element name="ConnectionParameter" type="ConnectionParameterClientAuthType" minOccurs="0"> +				<xsd:annotation> +					<xsd:documentation>Optionale Verbindungsparameter zu speziellem +						(SZR-)Gateway +					</xsd:documentation> +				</xsd:annotation> +			</xsd:element> +		</xsd:sequence> +		<xsd:attribute name="oid" use="required"> +			<xsd:annotation> +				<xsd:documentation>OID der Parteienvertretung lt. "Object Identifier +					der öffentlichen Verwaltung" - Konvention, Empfehlung. Diese ID +					muss mit der MandateID der übermittelten standardisierten Vollmacht +					übereinstimmen. Eine Parteienvertretung für standardisierte +					Vollmachten mit der MandateID "*" muss nicht definiert werden und +					erlaubt eine allgemeine berufliche Parteienvertretung mit +					Standardtexten. In anderen Fällen ist eine erlaubte OID mitttels +					dieses Attributs zu definieren +				</xsd:documentation> +			</xsd:annotation> +		</xsd:attribute> +		<xsd:attribute name="representPhysicalParty" use="optional" default="false"> +			<xsd:annotation> +				<xsd:documentation>Legt fest, ob berufliche Parteienvertretung für +					natürliche Personen erlaubt ist +				</xsd:documentation> +			</xsd:annotation> +			<xsd:simpleType> +				<xsd:restriction base="xsd:boolean"/> +			</xsd:simpleType> +		</xsd:attribute> +		<xsd:attribute name="representCorporateParty" use="optional" default="false"> +			<xsd:annotation> +				<xsd:documentation>Legt fest, ob berufliche Parteienvertretung für +					juristische Personen erlaubt ist (welche z.B. ein Organwalter nicht +					vertreten darf und dieser Wert aus diesem Grund dort false sein +					muss) +				</xsd:documentation> +			</xsd:annotation> +			<xsd:simpleType> +				<xsd:restriction base="xsd:boolean"/> +			</xsd:simpleType> +		</xsd:attribute> +		<xsd:attribute name="representationText" use="optional"> +			<xsd:annotation> +				<xsd:documentation>Beschreibender Text, der an Stelle des +					Standardtexts bei der Signatur der Anmeldedaten im Falle einer +					vorliegenden beruflichen Parteienvertretung zur Signatur vorgelegt +					wird +				</xsd:documentation> +			</xsd:annotation> +		</xsd:attribute> +	</xsd:complexType> +	<xsd:complexType name="SignatureCreationParameterType"> +		<xsd:annotation> +			<xsd:documentation>Enthaelt Informationen zu einem KeyStore bzw. Key +				zur STORK SAML AuthnRequest Signaturerstellung +			</xsd:documentation> +		</xsd:annotation> +		<xsd:sequence> +			<xsd:element ref="KeyStore"/> +			<xsd:element ref="KeyName"/> +		</xsd:sequence> +	</xsd:complexType> +	<xsd:complexType name="SignatureVerificationParameterType"> +		<xsd:annotation> +			<xsd:documentation>Enthaelt Informationen zur Verfikation von +				Signaturen einer STORK SAML Response +			</xsd:documentation> +		</xsd:annotation> +		<xsd:sequence> +			<xsd:element ref="TrustProfileID"/> +		</xsd:sequence> +	</xsd:complexType> +	<xsd:element name="SAMLSigningParameter"> +		<xsd:annotation> +			<xsd:documentation>Enthält Informationen zur Erstellung und +				Verifikation von STORK SAML Messages +			</xsd:documentation> +		</xsd:annotation> +		<xsd:complexType> +			<xsd:sequence> +				<xsd:element name="SignatureCreationParameter" type="SignatureCreationParameterType"/> +				<xsd:element name="SignatureVerificationParameter" type="SignatureVerificationParameterType"/> +			</xsd:sequence> +		</xsd:complexType> +	</xsd:element> +	<xsd:element name="KeyStore"> +		<xsd:annotation> +			<xsd:documentation>URL zu einem KeyStore, der den privaten Schlüssel +				zum Erstellen einer Signatur enthält +			</xsd:documentation> +		</xsd:annotation> +		<xsd:complexType> +			<xsd:simpleContent> +				<xsd:extension base="xsd:anyURI"> +					<xsd:attribute name="password" type="xsd:string" use="optional"/> +				</xsd:extension> +			</xsd:simpleContent> +		</xsd:complexType> +	</xsd:element> +	<xsd:element name="KeyName"> +		<xsd:annotation> +			<xsd:documentation>Name zum Key eines KeyStores, der den privaten +				Schlüssel zum Erstellen einer Signatur darstellt + +			</xsd:documentation> +		</xsd:annotation> +		<xsd:complexType> +			<xsd:simpleContent> +				<xsd:extension base="xsd:string"> +					<xsd:attribute name="password" type="xsd:string" use="optional"/> +				</xsd:extension> +			</xsd:simpleContent> +		</xsd:complexType> +	</xsd:element> +	<xsd:element name="C-PEPS"> +		<xsd:annotation> +			<xsd:documentation>Enthält Informationen zu einem Citizen Country +				PEPS (C-PEPS) +			</xsd:documentation> +		</xsd:annotation> +		<xsd:complexType> +			<xsd:sequence> +				<xsd:element name="AttributeValue" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/> +				<xsd:element ref="OA_STORK" minOccurs="0" maxOccurs="unbounded"/> +			</xsd:sequence> +			<xsd:attribute name="countryCode" type="CountryCodeType" use="required"/> +			<xsd:attribute name="URL" type="xsd:anyURI" use="required"/> +			<xsd:attribute name="supportsXMLSignature" type="xsd:boolean" default="true"/> +		</xsd:complexType> +	</xsd:element> +	<xsd:element name="STORK"> +		<xsd:annotation> +			<xsd:documentation>Contains STORK related information +			</xsd:documentation> +		</xsd:annotation> +		<xsd:complexType> +			<xsd:choice> +				<xsd:sequence> +					<xsd:element ref="C-PEPS" maxOccurs="unbounded"/> +					<xsd:element ref="SAMLSigningParameter"/> +				</xsd:sequence> +				<xsd:sequence> +					<xsd:element ref="QualityAuthenticationAssuranceLevel" minOccurs="0"/> +				</xsd:sequence> +				<xsd:sequence> +					<xsd:element ref="Attributes" minOccurs="0" maxOccurs="unbounded"/> +				</xsd:sequence> +			</xsd:choice> +		</xsd:complexType> +	</xsd:element> +	<xsd:element name="OA_SAML1"> +		<xsd:complexType> +			<xsd:sequence> +				<xsd:element name="isActive" type="xsd:boolean" default="false" minOccurs="0" maxOccurs="1"/> +				<xsd:element name="provideStammzahl" type="xsd:boolean" default="false" minOccurs="1" maxOccurs="1"/> +				<xsd:element name="provideAUTHBlock" type="xsd:boolean" default="false" minOccurs="1" maxOccurs="1"/> +				<xsd:element name="provideIdentityLink" type="xsd:boolean" default="false" minOccurs="1" maxOccurs="1"/> +				<xsd:element name="provideCertificate" type="xsd:boolean" default="false" minOccurs="1" maxOccurs="1"/> +				<xsd:element name="provideFullMandatorData" type="xsd:boolean" default="false" minOccurs="1" maxOccurs="1"/> +				<xsd:element name="useCondition" type="xsd:boolean" minOccurs="0" maxOccurs="1"/> +				<xsd:element name="conditionLength" type="xsd:integer" minOccurs="0" maxOccurs="1"/> +				<xsd:element name="sourceID" type="xsd:string" minOccurs="0" maxOccurs="1"/> +				<xsd:element name="provideAllErrors" type="xsd:boolean" default="true" minOccurs="0" maxOccurs="1"/> +			</xsd:sequence> +		</xsd:complexType> +	</xsd:element> +	<xsd:element name="OA_PVP2"> +		<xsd:complexType> +			<xsd:sequence> +				<xsd:element name="metadataURL" type="xsd:anyURI" minOccurs="1" maxOccurs="1"/> +				<xsd:element name="certificate" type="xsd:base64Binary" minOccurs="1" maxOccurs="1"/> +				<xsd:element name="updateRequired" type="xsd:dateTime" minOccurs="1" maxOccurs="1"/> +			</xsd:sequence> +		</xsd:complexType> +	</xsd:element> +	<xsd:element name="GeneralConfiguration"> +		<xsd:complexType> +			<xsd:sequence> +				<xsd:element name="TimeOuts"> +					<xsd:complexType> +						<xsd:sequence> +							<xsd:element name="Assertion" type="xsd:integer" minOccurs="1" maxOccurs="1"/> +							<xsd:element name="MOASessionCreated" type="xsd:integer" minOccurs="1" maxOccurs="1"/> +							<xsd:element name="MOASessionUpdated" type="xsd:integer" minOccurs="1" maxOccurs="1"/> +						</xsd:sequence> +					</xsd:complexType> +				</xsd:element> +				<xsd:element name="AlternativeSourceID" type="xsd:string"/> +				<xsd:element name="CertStoreDirectory" type="xsd:anyURI"/> +				<xsd:element name="TrustManagerRevocationChecking" type="xsd:boolean" default="true"/> +				<xsd:element name="PublicURLPreFix" type="xsd:string"/> +			</xsd:sequence> +		</xsd:complexType> +	</xsd:element> +	<xsd:element name="OA_OAUTH20"> +		<xsd:complexType> +			<xsd:sequence> +				<xsd:element name="oAuthClientId" type="xsd:string"/> +				<xsd:element name="oAuthClientSecret" type="xsd:string"/> +				<xsd:element name="oAuthRedirectUri" type="xsd:string"/> +			</xsd:sequence> +		</xsd:complexType> +	</xsd:element> +	<xsd:element name="IdentificationNumber"> +		<xsd:complexType> +			<xsd:sequence> +				<xsd:element name="Type" type="xsd:string"/> +				<xsd:element name="Value" type="xsd:string"/> +			</xsd:sequence> +		</xsd:complexType> +	</xsd:element> +	<xsd:element name="OA_STORK"> +		<xsd:complexType> +			<xsd:sequence> +				<xsd:element name="StorkLogonEnabled" type="xsd:boolean" default="true"/> +				<xsd:element ref="Qaa" minOccurs="0" maxOccurs="1"/> +				<xsd:element ref="OAAttributes" minOccurs="0" maxOccurs="unbounded"/> +				<xsd:element name="VidpEnabled" type="xsd:boolean" default="false"/> +				<xsd:element ref="AttributeProviders" minOccurs="0" maxOccurs="unbounded"/> +				<xsd:element name="requireConsent" type="xsd:boolean" default="true"/> +				<xsd:element ref="C-PEPS" maxOccurs="unbounded"/> +			</xsd:sequence> +		</xsd:complexType> +	</xsd:element> +	<xsd:element name="Contact"> +		<xsd:complexType> +			<xsd:sequence> +				<xsd:element name="SurName" type="xsd:string" minOccurs="1" maxOccurs="1"/> +				<xsd:element name="GivenName" type="xsd:string" minOccurs="1" maxOccurs="1"/> +				<xsd:element name="Mail" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/> +				<xsd:element name="Type" minOccurs="1" maxOccurs="1"> +					<xsd:simpleType> +						<xsd:restriction base="xsd:token"> +							<xsd:enumeration value="technical"/> +							<xsd:enumeration value="support"/> +							<xsd:enumeration value="administrative"/> +							<xsd:enumeration value="billing"/> +							<xsd:enumeration value="other"/> +						</xsd:restriction> +					</xsd:simpleType> +				</xsd:element> +				<xsd:element name="Company" type="xsd:string" minOccurs="1" maxOccurs="1"/> +				<xsd:element name="Phone" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/> +			</xsd:sequence> +		</xsd:complexType> +	</xsd:element> +	<xsd:complexType name="UserDatabase"> +		<xsd:sequence> +			<xsd:element name="bpk" type="xsd:string" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="familyname" type="xsd:string" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="givenname" type="xsd:string" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="institut" type="xsd:string" minOccurs="1" maxOccurs="1"/> +			<xsd:element name="mail" type="xsd:string" minOccurs="1" maxOccurs="1"/> +			<xsd:element name="phone" type="xsd:string" minOccurs="1" maxOccurs="1"/> +			<xsd:element name="username" type="xsd:string" minOccurs="1" maxOccurs="1"/> +			<xsd:element name="password" type="xsd:string" minOccurs="1" maxOccurs="1"/> +			<xsd:element name="password_salt" type="xsd:string" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="userRequestTokken" type="xsd:string" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="isActive" type="xsd:boolean" default="true" minOccurs="1" maxOccurs="1"/> +			<xsd:element name="isAdmin" type="xsd:boolean" default="true" minOccurs="1" maxOccurs="1"/> +			<xsd:element name="isUsernamePasswordAllowed" type="xsd:boolean" default="true" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="isMandateUser" type="xsd:boolean" default="false" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="isMailAddressVerified" type="xsd:boolean" default="false" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="isAdminRequest" type="xsd:boolean" default="false" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="isPVP2Generated" type="xsd:boolean" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="lastLogin" type="xsd:string" minOccurs="1" maxOccurs="1"/> +			<xsd:element name="OnlineApplication" type="OnlineApplication" minOccurs="0" maxOccurs="unbounded"/> +			<xsd:element name="onlyBusinessService" type="xsd:boolean" default="false" minOccurs="1" maxOccurs="1"> +				<xsd:annotation> +					<xsd:appinfo> +						<hj:ignored/> +					</xsd:appinfo> +				</xsd:annotation> +			</xsd:element> +			<xsd:element name="businessServiceType" type="xsd:string" minOccurs="0" maxOccurs="1"> +				<xsd:annotation> +					<xsd:appinfo> +						<hj:ignored/> +					</xsd:appinfo> +				</xsd:annotation> +			</xsd:element> +		</xsd:sequence> +	</xsd:complexType> +	<xsd:complexType name="BKUSelectionCustomizationType"> +		<xsd:sequence> +			<xsd:element name="FontType" type="xsd:string" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="BackGroundColor" type="xsd:string" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="FrontColor" type="xsd:string" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="HeaderBackGroundColor" type="xsd:string" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="HeaderFrontColor" type="xsd:string" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="HeaderText" type="xsd:string" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="ButtonBackGroundColor" type="xsd:string" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="ButtonBackGroundColorFocus" type="xsd:string" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="ButtonFontColor" type="xsd:string" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="AppletRedirectTarget" type="xsd:string" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="AppletHeight" type="xsd:string" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="AppletWidth" type="xsd:string" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="MandateLoginButton" type="xsd:boolean" default="true" minOccurs="0" maxOccurs="1"/> +			<xsd:element name="OnlyMandateLoginAllowed" type="xsd:boolean" default="false" minOccurs="0" maxOccurs="1"/> +		</xsd:sequence> +	</xsd:complexType> +	<xsd:complexType name="AttributeProviderPlugin"> +		<xsd:sequence> +			<xsd:element name="name" type="xsd:string"/> +			<xsd:element name="url" type="xsd:anyURI"/> +			<xsd:element name="attributes" type="xsd:string"/> +		</xsd:sequence> +	</xsd:complexType> +	<xsd:element name="AttributeProviders" type="AttributeProviderPlugin"/> +	<xsd:element name="Attributes" type="StorkAttribute"/> +	<xsd:element name="Qaa" type="QualityAuthenticationAssuranceLevelType"/> +	<xsd:complexType name="OAStorkAttribute"> +		<xsd:sequence> +			<xsd:element name="mandatory" type="xsd:boolean"/> +			<xsd:element name="name" type="xsd:string"/> +		</xsd:sequence> +	</xsd:complexType> +	<xsd:element name="OAAttributes" type="OAStorkAttribute"/> +</xsd:schema> @@ -84,6 +84,14 @@                          <enabled>true</enabled>                      </releases>                  </repository> +                <repository> +                    <id>egiz-commons</id> +                    <url>https://demo.egiz.gv.at/int-repo/</url> +                    <releases> +                        <enabled>false</enabled> +                    </releases> +                </repository> +                              </repositories>          </profile>      </profiles> | 
