diff options
| author | Florian Reimair <florian.reimair@iaik.tugraz.at> | 2015-08-10 17:07:52 +0200 | 
|---|---|---|
| committer | Florian Reimair <florian.reimair@iaik.tugraz.at> | 2015-08-10 17:07:52 +0200 | 
| commit | a7c29dbe4c1103457d717a90a138fd605d562ac9 (patch) | |
| tree | 9a1878c757cc060b8a8179d443c6c37e4c911f1d /id/server | |
| parent | 2b8c631a8ef6d6970a482914e41c59f37e3a6d08 (diff) | |
| download | moa-id-spss-a7c29dbe4c1103457d717a90a138fd605d562ac9.tar.gz moa-id-spss-a7c29dbe4c1103457d717a90a138fd605d562ac9.tar.bz2 moa-id-spss-a7c29dbe4c1103457d717a90a138fd605d562ac9.zip | |
approved some xmls and schemas
Diffstat (limited to 'id/server')
5 files changed, 5773 insertions, 6590 deletions
| diff --git a/id/server/stork2-commons/src/main/config/embedded/pepsUtil.properties b/id/server/stork2-commons/src/main/config/embedded/pepsUtil.properties deleted file mode 100644 index acc79a8c9..000000000 --- a/id/server/stork2-commons/src/main/config/embedded/pepsUtil.properties +++ /dev/null @@ -1,273 +0,0 @@ -#Max allowed params size -validation.active=true -max.spUrl.size=150 -max.attrList.size=20000 -max.invalidAttributeList.size=20000 -max.attrName.size=100 -max.callback.size=300 -max.idp.url.size=300 -max.atp.url.size=300 -max.cpepsURL.size=300 -max.attrValue.size=20000 -max.attrType.size=25 -max.spId.size=40 -max.providerName.size=128 -max.spName.size=25 -max.country.size=150 -max.qaaLevel.size=1 -max.spQaaLevel.size=1 -max.errorCode.size=5 -max.errorMessage.size=300 -max.username.size=30 -max.spepsRedirectUrl.size=300 -max.speps.redirectUrl.size=300 -max.cpeps.redirectUrl.size=300 -max.cpepsRedirectUrl.size=300 -max.spepsAssertionUrl.size=300 -max.SAMLRequest.size=131072 -max.SAMLResponse.size=131072 -max.RelayState.size=80 -max.remoteAddr.size=300 -max.remoteHost.size=300 -max.localAddr.size=300 -max.localName.size=300 -max.apepsUrl.size=300 -max.apeps.callbackUrl.size=300 -max.spCountryCode.size=5 - -dtl.url=http://localhost:8080/DocumentService/DocumentService - -#ERROR codes/messages (accordingly to specification) - -#CountrySelector Interface errors -spCountrySelector.invalidSPQAA.code=0000001 -spCountrySelector.invalidSPQAA.message=invalid.spQAA.parameter - -spCountrySelector.invalidQaaSPid.code=0000001 -spCountrySelector.invalidQaaSPid.message=invalid.spQAAId.parameter - -spCountrySelector.invalidSpId.code=000002 -spCountrySelector.invalidSpId.message=invalid.spId.parameter - -spCountrySelector.invalidSpURL.code=000003 -spCountrySelector.invalidSpURL.message=invalid.spUrl.parameter - -domain.CountrySelectorAction.code=000003 -domain.CountrySelectorAction.message=invalid.cs.domain - -requests.CountrySelectorAction.code=000004 -requests.CountrySelectorAction.message=reached.max.requests.cs - -spCountrySelector.spNotAllowed.code=000006 -spCountrySelector.spNotAllowed.message=attr.access.deny - -spCountrySelector.invalidAttr.code=000007 -spCountrySelector.invalidAttr.message=invalid.spAttr.parameter - -spCountrySelector.invalidProviderName.code=000008 -spCountrySelector.invalidProviderName.message=invalid.spProvidername.parameter - -spCountrySelector.errorCreatingSAML.code=203001 -spCountrySelector.errorCreatingSAML.message=error.create.sp.saml - -spepsSAMLRequest.code=203001 -spepsSAMLRequest.message=error.create.saml.speps - -#ServiceProvider Interface errors -sProviderAction.invalidSPQAA.code=200001 -sProviderAction.invalidSPQAA.message=invalid.sp.qaa - -sProviderAction.invalidSPQAAId.code=200001 -sProviderAction.invalidSPQAAId.message=invalid.sp.qaaid - -sProviderAction.invalidSPId.code=200002 -sProviderAction.invalidSPId.message=invalid.sp.id - -domain.ServiceProviderAction.code=200003 -domain.ServiceProviderAction.message=invalid.sp.domain - -sProviderAction.invalidSPDomain.code=200003 -sProviderAction.invalidSPDomain.message=invalid.sp.domain - -sProviderAction.invalidCountry.code=200004 -sProviderAction.invalidCountry.message=invalid.sp.country - -sProviderAction.spNotAllowed.code=200005 -sProviderAction.spNotAllowed.message=sp.not.allowed - -sProviderAction.invalidSaml.code=200006 -sProviderAction.invalidSaml.message=invalid.sp.samlrequest - -sProviderAction.invalidSPProviderName.code=200007 -sProviderAction.invalidSPProviderName.message=sp.not.identified - -sProviderAction.invalidSPRedirect.code=200008 -sProviderAction.invalidSPRedirect.message=invalid.sp.redirectUrl - -sProviderAction.invalidRelayState.code=200009 -sProviderAction.invalidRelayState.message=invalid.sp.relaystate - -sProviderAction.invalidAttr.code=200011 -sProviderAction.invalidAttr.message=invalid.sp.attr - -requests.ServiceProviderAction.code=200012 -requests.ServiceProviderAction.message=reached.max.requests.sp - -sPPowerValidationAction.invalidSPPVAttrList.code=200013 -sPPowerValidationAction.invalidSPPVAttrList.message=invalid.sp.pv.attrlist - -invalid.sp.pv.attrlist.code=200013 -invalid.sp.pv.attrlist.message=invalid.sp.pv.attrlist - -sProviderAction.invalidSPAlias.code=203003 -sProviderAction.invalidSPAlias.message=invalid.sp.alias - -sProviderAction.errorCreatingSAML.code=203001 -sProviderAction.errorCreatingSAML.message=error.create.saml.speps - -#Internal Error  -internalError.code=203001 -internalError.message=internalError - -attrList.code=202005 -attrList.message=invalid.attrList.parameter - -missing.sessionId.code=203010 -missing.sessionId.message=missing.session.id - -sessionError.code=203011 -sessionError.message=invalid.session.id - -invalid.sessionId.code=203011 -invalid.sessionId.message=invalid.session.id - -missing.mandate.code=203013 -missing.mandate.message=missing.mandate - -invalid.session.code=203012 -invalid.session.message=invalid.session - -callback.code=203006 -callback.message=invalid.callback.url - -idp.url.code=203006 -idp.url.message=invalid.idp.url - -IdPSAMLResponse.code=002001 -IdPSAMLResponse.message=invalid.idp.response - -authenticationFailed.code=003002 -authenticationFailed.message=authentication.failed - -username.code=003002 -username.message=authentication.failed - -invalidAttributeList.code=203001 -invalidAttributeList.message=invalid.attrlist - -invalidAttributeValue.code=203001 -invalidAttributeValue.message=invalid.attr.value - -attVerification.mandatory.code=202010 -attVerification.mandatory.message=missing.mandatory.attr - -attrValue.verification.code=203008 -attrValue.verification.message=invalid.stork.attrValue - -cpepsSAMLResponse.code=202012 -cpepsSAMLResponse.message=error.gen.cpeps.saml - -AtPSAMLResponse.code=202009 -AtPSAMLResponse.message=error.gen.atp.saml - -atp.url.code=203006 -atp.url.message=invalid.atp.url - -hash.error.code=203001 -hash.error.message=error.hash - -qaaLevel.code=203006 -qaaLevel.message=invalid.cpeps.qaalevel - -SAMLRequest.code=203001 -SAMLRequest.message=invalid.SAMLRequest - -atp.response.error.code=202011 -atp.response.error.message=atp.response.error - -#Colleague Request Interface errors - -colleagueRequest.invalidSAML.code=201002 -colleagueRequest.invalidSAML.message=invalid.speps.samlrequest - -colleagueRequest.invalidCountryCode.code=002001 -colleagueRequest.invalidCountryCode.message=country.cpeps.nomatch - -colleagueRequest.errorCreatingSAML.code=203001 -colleagueRequest.errorCreatingSAML.message=error.create.saml.cpeps - -colleagueRequest.invalidQaa.code=202004 -colleagueRequest.invalidQaa.message=invalid.requested.cpeps.qaalevel - -colleagueRequest.attrNull.code=202005 -colleagueRequest.attrNull.message=invalid.requested.attrlist.cpeps - -colleaguePVRequest.invalidPVAttrList.code=202013 -colleaguePVRequest.invalidPVAttrList.message=invalid.speps.pv.attrlist - -colleagueRequest.invalidRedirect.code=202001 -colleagueRequest.invalidRedirect.message=invalid.redirecturl.cpeps - -colleagueRequest.invalidDestUrl.code=203006 -colleagueRequest.invalidDestUrl.message=invalid.cpeps.destUrl - -cpepsRedirectUrl.code=203006 -cpepsRedirectUrl.message=invalid.cpeps.redirectUrl - -#Citizen Consent Interfaces errors - -citizenResponse.mandatory.code=202007 -citizenResponse.mandatory.message=no.consent.mand.attr - -cPeps.attrNull.code=202005 -cPeps.attrNull.message=invalid.attrList.cpeps - -citizenNoConsent.mandatory.code=202012 -citizenNoConsent.mandatory.message=no.consent.val.mand.attr - -#Colleague Response Interface errors - -colleagueResponse.invalidSAML.code=202002 -colleagueResponse.invalidSAML.message=invalid.cpeps.samlresp - -auRequestIdError.code=201005 -auRequestIdError.message=invalid.speps.saml.id - -audienceRestrictionError.code=201004 -audienceRestrictionError.message=speps.saml.condition.notmet - -spepsSAMLResponse.code=200010 -spepsSAMLResponse.message=error.gen.speps.saml - - -invalid.apepsRedirectUrl.code=204001 -invalid.apepsRedirectUrl.message=invalid.apeps.redirectUrl - -apepsSAMLRequest.code=204002 -apepsSAMLRequest.message=invalid.apeps.saml.request - -apepsSAMLResponse.code=204003 -apepsSAMLResponse.message=invalid.apeps.saml.response - -invalid.apepsCallbackUrl.code=204004 -invalid.apepsCallbackUrl.message=invalid.apeps.callback.url - -colleagueAttributeRequest.invalidSAML.code=204005 -colleagueAttributeRequest.invalidSAML.message=invalid.attr.request.saml - -colleagueAttributeRequest.invalidCountryCode.code=204006 -colleagueAttributeRequest.invalidCountryCode.message=invalid.attr.country.code - - -#Hash Digests -hashDigest.className=org.bouncycastle.crypto.digests.SHA512Digest diff --git a/id/server/stork2-commons/src/main/resources/schema/crue-academic-language-diplomasupplement-schema-1_1.xsd b/id/server/stork2-commons/src/main/resources/schema/crue-academic-language-diplomasupplement-schema-1_1.xsd index f51742e51..3728a7904 100644 --- a/id/server/stork2-commons/src/main/resources/schema/crue-academic-language-diplomasupplement-schema-1_1.xsd +++ b/id/server/stork2-commons/src/main/resources/schema/crue-academic-language-diplomasupplement-schema-1_1.xsd @@ -1,4196 +1,3778 @@  <?xml version="1.0" encoding="utf-8" ?>  <xs:schema xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" -	xmlns:aclan="urn:crue:academic:xsd:language:diplomasupplement" -	attributeFormDefault="unqualified" elementFormDefault="qualified" -	targetNamespace="urn:crue:academic:xsd:language:diplomasupplement" -	version="1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema"> +           xmlns:aclan="urn:crue:academic:xsd:language:diplomasupplement" +           attributeFormDefault="unqualified" +           elementFormDefault="qualified" +           targetNamespace="urn:crue:academic:xsd:language:diplomasupplement" +           version="1.1" +           xmlns:xs="http://www.w3.org/2001/XMLSchema"> +		 +    <xs:import schemaLocation="xmldsig-core-schema.xsd" +               namespace="http://www.w3.org/2000/09/xmldsig#" /> -	<xs:import schemaLocation="xmldsig-core-schema.xsd" -		namespace="http://www.w3.org/2000/09/xmldsig#" /> - -	<xs:simpleType name="AcademicYearType"> -		<xs:annotation> -			<xs:documentation xml:lang="es">Academic year constraint -				YYYY-YY. (e.g. 2005-06, 2006-07, ...)</xs:documentation> -		</xs:annotation> -		<xs:restriction base="xs:string"> -			<xs:pattern value="(19|20)\d\d\-\d\d" /> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="CountryType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">ISO 3166-1-alpha-2 -			</xs:documentation> -		</xs:annotation> -		<xs:restriction base="xs:string"> -			<xs:enumeration value="AD"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Andorra -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="AE"> -				<xs:annotation> -					<xs:documentation xml:lang="en">United Arab Emirates -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="AF"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Afghanistan -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="AG"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Antigua and Barbuda -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="AL"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Albania -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="AM"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Armenia -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="AO"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Angola -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="AR"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Argentina -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="AT"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Austria -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="AU"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Australia -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="AZ"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Azerbaijan -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="BA"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Bosnia and Herzegovina -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="BB"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Barbados -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="BD"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Bangladesh -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="BE"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Belgium -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="BF"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Burkina Faso -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="BG"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Bulgaria -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="BH"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Bahrain -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="BI"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Burundi -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="BJ"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Benin -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="BN"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Brunei Darussalam -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="BO"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Bolivia -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="BR"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Brazil -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="BS"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Bahamas -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="BT"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Bhutan -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="BW"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Botswana -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="BY"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Belarus -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="BZ"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Belize -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="CA"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Canada -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="CD"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Congo, Democratic -						Republic of the</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="CF"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Central African -						Republic</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="CG"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Congo, Republic of the -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="CH"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Switzerland -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="CI"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Cote d/Ivoire -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="CL"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Chile -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="CM"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Cameroon -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="CN"> -				<xs:annotation> -					<xs:documentation xml:lang="en">China -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="CO"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Colombia -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="CR"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Costa Rica -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="CU"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Cuba</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="CV"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Cape Verde -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="CY"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Cyprus -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="CZ"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Czech Republic -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="DE"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Germany -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="DJ"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Djibouti -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="DK"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Denmark -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="DM"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Dominica -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="DO"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Dominican Republic -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="DZ"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Algeria -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="EC"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Ecuador -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="EE"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Estonia -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="EG"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Egypt -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ER"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Eritrea -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ES"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Spain -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ET"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Ethiopia -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="FI"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Finland -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="FJ"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Fiji</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="FM"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Federated States of -						Micronesia</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="FR"> -				<xs:annotation> -					<xs:documentation xml:lang="en">France -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="GA"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Gabon -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="GB"> -				<xs:annotation> -					<xs:documentation xml:lang="en">United Kingdom -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="GD"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Grenada -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="GE"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Georgia -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="GH"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Ghana -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="GL"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Greenland -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="GM"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Gambia -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="GN"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Guinea -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="GQ"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Equatorial Guinea -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="GR"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Greece -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="GT"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Guatemala -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="GW"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Guinea-Bissau -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="GY"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Guyana -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="HN"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Honduras -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="HR"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Croatia -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="HT"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Haiti -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="HU"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Hungary -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ID"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Indonesia -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="IE"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Ireland -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="IL"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Israel -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="IN"> -				<xs:annotation> -					<xs:documentation xml:lang="en">India -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="IQ"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Iraq</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="IR"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Iran</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="IS"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Iceland -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="IT"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Italy -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="JM"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Jamaica -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="JO"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Jordan -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="JP"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Japan -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="KE"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Kenya -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="KG"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Kyrgyzstan -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="KH"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Cambodia -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="KI"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Kiribati -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="KM"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Comoros -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="KN"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Saint Kitts and Nevis -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="KP"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Korea, Democratic -						People/s Republic</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="KR"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Korea, Republic of -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="KW"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Kuwait -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="KZ"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Kazakstan -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="LA"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Lao People/s Democratic -						Republic</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="LB"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Lebanon -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="LC"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Saint Lucia -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="LI"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Liechtenstein -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="LK"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Sri Lanka -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="LR"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Liberia -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="LS"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Lesotho -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="LT"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Lithuania -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="LU"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Luxembourg -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="LV"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Latvia -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="LY"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Libyan Arab Jamahiriya -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="MA"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Morocco -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="MC"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Monaco -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="MD"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Moldova, Republic of -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ME"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Montenegro -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="MG"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Madagascar -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="MH"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Marshall Islands -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="MK"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Macedonia, the former -						Yugoslav Republic of</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ML"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Mali</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="MM"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Myanmar -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="MN"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Mongolia -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="MR"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Mauritania -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="MT"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Malta -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="MU"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Mauritius -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="MV"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Maldives -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="MW"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Malawi -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="MX"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Mexico -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="MY"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Malaysia -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="MZ"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Mozambique -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="NA"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Namibia -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="NE"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Niger -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="NG"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Nigeria -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="NI"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Nicaragua -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="NL"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Netherlands -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="NO"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Norway -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="NP"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Nepal -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="NR"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Nauru -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="NU"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Niue</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="NZ"> -				<xs:annotation> -					<xs:documentation xml:lang="en">New Zealand -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="OM"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Oman</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="PA"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Panama -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="PE"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Peru</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="PG"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Papua New Guinea -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="PH"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Philippines -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="PK"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Pakistan -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="PL"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Poland -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="PR"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Puerto Rico -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="PS"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Palestinian Territory, -						Occupied</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="PT"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Portugal -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="PW"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Palau -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="PY"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Paraguay -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="QA"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Qatar -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="RO"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Romania -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="RS"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Serbia -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="RU"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Russian Federation -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="RW"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Rwanda -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="SA"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Saudi Arabia -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="SB"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Solomon Islands -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="SC"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Seychelles -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="SD"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Sudan -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="SE"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Sweden -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="SG"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Singapore -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="SI"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Slovenia -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="SK"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Slovakia -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="SL"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Sierra Leone -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="SM"> -				<xs:annotation> -					<xs:documentation xml:lang="en">San Marino -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="SN"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Senegal -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="SO"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Somalia -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="SR"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Suriname -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ST"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Sao Tome and Principe -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="SV"> -				<xs:annotation> -					<xs:documentation xml:lang="en">El Salvador -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="SY"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Syrian Arab Republic -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="SZ"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Swaziland -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="TD"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Chad</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="TG"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Togo</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="TH"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Thailand -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="TJ"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Tajikistan -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="TL"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Timor-Leste -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="TM"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Turkmenistan -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="TN"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Tunisia -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="TO"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Tonga -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="TR"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Turkey -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="TT"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Trindidad and Tobago -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="TV"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Tuvalu -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="TZ"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Tanzania, United -						republic of</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="UA"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Ukraina -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="UG"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Uganda -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="US"> -				<xs:annotation> -					<xs:documentation xml:lang="en">United States -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="UY"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Uruguay -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="UZ"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Uzbekistan -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="VA"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Holy See (Vatican City -						State)</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="VC"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Saint Vincent and the -						Granadines</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="VE"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Venezuela -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="VN"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Viet Nam -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="VU"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Vanuatu -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="WS"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Samoa -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="YE"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Yemen -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ZA"> -				<xs:annotation> -					<xs:documentation xml:lang="en">South Africa -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ZM"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Zambia -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ZW"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Zimbabwe -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="CourseUnitTypeType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Type of course unit -			</xs:documentation> -		</xs:annotation> -		<xs:restriction base="xs:string"> -			<xs:enumeration value="Compulsory"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Compulsory -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="Optional"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Optional -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="DateType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Date format yyyy-mm-dd. -				Ex.: 2013-05-04, ...</xs:documentation> -		</xs:annotation> -		<xs:restriction base="xs:date" /> -	</xs:simpleType> -	<xs:simpleType name="ECTSGradingScaleType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">ECTS grading scale -			</xs:documentation> -		</xs:annotation> -		<xs:restriction base="xs:string"> -			<xs:enumeration value="A"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Top 10% -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="B"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Next 25% -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="C"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Next 30% -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="D"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Next 25% -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="E"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Lowest 10% -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="FX"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Fail</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="F"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Fail</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="EmailAddressType"> -		<xs:annotation> -			<xs:documentation xml:lang="es">E-Mail address constraint -			</xs:documentation> -		</xs:annotation> -		<xs:restriction base="xs:string" /> -	</xs:simpleType> -	<xs:simpleType name="EHEAFrameworkType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">EHEA Framework (Bologna: -				Framework of Qualifications/European Qualifications Framework) -			</xs:documentation> -		</xs:annotation> -		<xs:restriction base="xs:string"> -			<xs:enumeration value="FirstCycle"> -				<xs:annotation> -					<xs:documentation xml:lang="en">First Cycle -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="SecondCycle"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Second Cycle -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ThirdCycle"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Third Cycle -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="EmptyType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Empty text constraint -			</xs:documentation> -		</xs:annotation> -		<xs:restriction base="xs:string"> -			<xs:annotation> -				<xs:documentation xml:lang="en">Empty text constraint -				</xs:documentation> -			</xs:annotation> -			<xs:maxLength value="0" /> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="GenderType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Gender</xs:documentation> -		</xs:annotation> -		<xs:restriction base="xs:string"> -			<xs:enumeration value="Female"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Female -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="Male"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Male</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="ImageMimeType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">MIME: Type image -			</xs:documentation> -		</xs:annotation> -		<xs:restriction base="aclan:MimeType"> -			<xs:enumeration value="image/gif"> -				<xs:annotation> -					<xs:documentation xml:lang="en">GIF image -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="image/jpeg"> -				<xs:annotation> -					<xs:documentation xml:lang="en">JPEG JFIF image -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="image/pjpeg"> -				<xs:annotation> -					<xs:documentation xml:lang="en">JPEG JFIF image -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="image/png"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Portable Network -						Graphics</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="image/tiff"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Tag Image File Format -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="ISCED1997Type"> -		<xs:annotation> -			<xs:documentation xml:lang="en">International Standard -				Classification of Education (ISCED) 1997</xs:documentation> -		</xs:annotation> -		<xs:restriction base="xs:string"> -			<xs:enumeration value="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Level 0: Pre-primary -						education</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="1"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Level 1: Primary -						education or first stage of basic education</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="2"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Level 2: Lower -						secondary education or second stage of basic education -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="3"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Level 3: Upper -						secondary education</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="4"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Level 4: Post-secondary -						non-tertiary education</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="5A"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Level 5A: First stage -						of tertiary education: largely theoretically based programmes -						intended to provide qualifications for gaining entry into more -						advanced research programmes and professions with higher skills -						requirements</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="5B"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Level 5B: First stage -						of tertiary education: shorter, more -						practical/technical/occupationally specific prgrammes leading to -						professional qualifications</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="6"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Level 6: Second stage -						of tertiary education (leading to an advanced research -						qualification)</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="ISCED2011Type"> -		<xs:annotation> -			<xs:documentation xml:lang="en">International Standard -				Classification of Education (ISCED) 2011</xs:documentation> -		</xs:annotation> -		<xs:restriction base="xs:string"> -			<xs:enumeration value="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Level 0: Early -						childhood Education</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="1"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Level 1: Primary -						education</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="2"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Level 2: Lower -						secondary education</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="3"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Level 3: Upper -						secondary education</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="4"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Level 4: Post-secondary -						non-tertiary education</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="5"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Level 5: Short-cycle -						teriary education</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="6"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Level 6: Bachelor or -						equivalent</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="7"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Level 7: Master or -						equivalent</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="8"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Level 8: Doctoral or -						equivalent</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="LanguageType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">ISO 639-1 languages -			</xs:documentation> -		</xs:annotation> -		<xs:restriction base="xs:string"> -			<xs:enumeration value="ab"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Abkhazian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="af"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Afrikaans -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="an"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Aragonese -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ar"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Arabic -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="as"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Assamese -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="az"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Azerbaijani -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="be"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Belarusian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="bg"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Bulgarian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="bn"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Bengali -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="bo"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Tibetan -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="br"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Breton -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="bs"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Bosnian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ca"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Catalan / Valencian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ce"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Chechen -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="co"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Corsican -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="cs"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Czech -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="cy"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Welsh -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="da"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Danish -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="de"> -				<xs:annotation> -					<xs:documentation xml:lang="en">German -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="el"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Greek -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="en"> -				<xs:annotation> -					<xs:documentation xml:lang="en">English -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="es"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Spanish / Castilian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="et"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Estonian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="eu"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Basque -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="fa"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Persian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="fi"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Finnish -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="fj"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Fijian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="fo"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Faroese -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="fr"> -				<xs:annotation> -					<xs:documentation xml:lang="en">French -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="fy"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Western Frisian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ga"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Irish -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="gd"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Gaelic / Scottish -						Gaelic</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="gl"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Galician -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="gv"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Manx</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="grc"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Ancient Greek -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="gsw"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Alemanic; Swiss German -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="he"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Hebrew -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="hi"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Hindi -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="hr"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Croatian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ht"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Haitian; Haitian Creole -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="hu"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Hungarian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="hy"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Armenian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="id"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Indonesian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="is"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Icelandic -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="it"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Italian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ja"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Japanese -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="jv"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Javanese -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ka"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Georgian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="kg"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Kongo -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ko"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Korean -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ku"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Kurdish -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="kw"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Cornish -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ky"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Kirghiz -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="lb"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Luxembourgish; -						Letzeburgesch</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="li"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Limburgan; Limburger; -						Limburgish</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ln"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Lingala -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="lt"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Lithuanian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="lv"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Latvian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="mg"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Malagasy -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="mk"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Macedonian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="mn"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Mongolian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="mo"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Moldavian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ms"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Malay -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="mt"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Maltese -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="my"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Burmese -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="nb"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Norwegian (Bokmål) -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ne"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Nepali -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="nl"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Dutch -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="nn"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Norwegian (Nynorsk) -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="no"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Norwegian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="pl"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Polish -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="pt"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Portuguese -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="rm"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Raeto-Romance -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ro"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Romanian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ru"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Russian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="sc"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Sardinian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="se"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Northern Sami -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="sk"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Slovak -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="sl"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Slovenian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="so"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Somali -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="sq"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Albanian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="sr"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Serbian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="sv"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Swedish -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="sw"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Swahili -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="tk"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Turkmen -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="tr"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Turkish -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ty"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Tahitian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="uk"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Ukrainian -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ur"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Urdu</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="uz"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Uzbek -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="vi"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Vietnamese -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="yi"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Yiddish -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="zh"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Chinese -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="cu"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Church Slavic -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="eo"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Esperanto -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="la"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Latin -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="oc"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Occitan (post 1500); -						Provençal</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="vo"> -				<xs:annotation> -					<xs:documentation xml:lang="en">VVolapük -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="MimeType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">MIME types -			</xs:documentation> -		</xs:annotation> -		<xs:restriction base="xs:string"> -			<xs:enumeration value="image/gif"> -				<xs:annotation> -					<xs:documentation xml:lang="en">GIF image -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="image/jpeg"> -				<xs:annotation> -					<xs:documentation xml:lang="en">JPEG JFIF image -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="image/pjpeg"> -				<xs:annotation> -					<xs:documentation xml:lang="en">JPEG JFIF image -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="image/png"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Portable Network -						Graphics</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="image/tiff"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Tag Image File Format -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="text/html"> -				<xs:annotation> -					<xs:documentation xml:lang="en">HTML</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="application/pdf"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Portable Document -						Format</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="ModeOfStudyType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Mode of study -			</xs:documentation> -		</xs:annotation> -		<xs:restriction base="xs:string"> -			<xs:enumeration value="FullTime"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Full time -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="ParTime"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Par time -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="Distance"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Distance -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="eLearning"> -				<xs:annotation> -					<xs:documentation xml:lang="en">eLearning -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="Another"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Another -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="ModeOfDeliveryType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Model of delivery -			</xs:documentation> -		</xs:annotation> -		<xs:restriction base="xs:string"> -			<xs:enumeration value="FaceToFace"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Face-to-face -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="DistanceLearning"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Distance learning -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="NFQType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">National Framework of -				Qualifications (NFQ) Level </xs:documentation> -		</xs:annotation> -		<xs:restriction base="xs:string" /> -	</xs:simpleType> -	<xs:simpleType name="PlainTextType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Plain text constraint -			</xs:documentation> -		</xs:annotation> -		<xs:restriction base="xs:string"> -			<xs:annotation> -				<xs:documentation xml:lang="en">Non empty text -				</xs:documentation> -			</xs:annotation> -			<xs:minLength value="1" /> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="PercentType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Percent constraint -			</xs:documentation> -		</xs:annotation> -		<xs:restriction base="xs:decimal"> -			<xs:annotation> -				<xs:documentation xml:lang="en">Restriction between 0 -					and 100</xs:documentation> -			</xs:annotation> -			<xs:maxInclusive value="100" /> -			<xs:minInclusive value="0" /> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="PositiveDecimalType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Positive decimal number -			</xs:documentation> -		</xs:annotation> -		<xs:restriction base="xs:decimal"> -			<xs:annotation> -				<xs:documentation xml:lang="en">Positive decimal numbers -					restriction</xs:documentation> -			</xs:annotation> -			<xs:minInclusive value="0" /> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="PositiveIntegerType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Positive integer number -			</xs:documentation> -		</xs:annotation> -		<xs:restriction base="xs:int"> -			<xs:annotation> -				<xs:documentation xml:lang="en">Positive integer numbers -					restriction</xs:documentation> -			</xs:annotation> -			<xs:minInclusive value="0" /> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="SourceGradeType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Source of the course unit -				performance</xs:documentation> -		</xs:annotation> -		<xs:restriction base="xs:string"> -			<xs:enumeration value="Recognized"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Recognized -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="MobilityProgramme"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Course unit attended in -						mobility programme</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -			<xs:enumeration value="Another"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Another -					</xs:documentation> -				</xs:annotation> -			</xs:enumeration> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="URLType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Uniform Resource Locator -				(URL)</xs:documentation> -		</xs:annotation> -		<xs:restriction base="xs:anyURI"> -			<xs:annotation> -				<xs:documentation xml:lang="en">http and https -					restriction</xs:documentation> -			</xs:annotation> -			<xs:pattern value="http://.*" /> -			<xs:pattern value="https://.*" /> -		</xs:restriction> -	</xs:simpleType> -	<xs:complexType name="AdditionalInformationType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Additional information -			</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="SpecificInformation" type="aclan:RichTextTagType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Specific information -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="OtherSources" type="aclan:RichTextTagType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Other sources -					</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="AddressType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Address -			</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="Line" type="aclan:PlainTextType" -				maxOccurs="unbounded"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Name, street, PO box, -						...</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="City" type="aclan:PlainTextType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">City</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="StateOrRegion" type="aclan:PlainTextType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">State or region -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="PostalCode" type="aclan:PlainTextType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Postal code -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="Country"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Country -					</xs:documentation> -				</xs:annotation> -				<xs:complexType> -					<xs:simpleContent> -						<xs:extension base="aclan:PlainTextType"> -							<xs:attribute name="country" type="aclan:CountryType" -								use="required"> -								<xs:annotation> -									<xs:documentation xml:lang="en">Country code ISO -										3166-1-alpha-2</xs:documentation> -								</xs:annotation> -							</xs:attribute> -						</xs:extension> -					</xs:simpleContent> -				</xs:complexType> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="AttachedFileDataType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Data file -			</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="Description" type="aclan:PlainTextType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Description -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="Mime" type="aclan:MimeType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">MIME type code -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="Data" type="xs:base64Binary"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Base64 binary data -					</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="AttachedFileURLType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">URL reference to the file -			</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="Description" type="aclan:PlainTextType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Description -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="Mime" type="aclan:MimeType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">MIME type code -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="URL" type="aclan:URLType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">URL</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="AttachedImageDataType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Image data file -			</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="Description" type="aclan:PlainTextType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Description -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="Mime" type="aclan:ImageMimeType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">MIME type image code -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="Data" type="xs:base64Binary"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Base64 binary data -					</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="AttachedImageURLType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">URL reference to the -				image file</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="Description" type="aclan:PlainTextType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Description -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="Mime" type="aclan:ImageMimeType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">MIME type image code -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="URL" type="aclan:URLType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">URL</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="AttachedType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Attachment resource -			</xs:documentation> -		</xs:annotation> -		<xs:choice> -			<xs:element name="FileData" type="aclan:AttachedFileDataType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Data file -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="FileURI" type="aclan:AttachedFileURLType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">URL reference to the -						file</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="ImageData" type="aclan:AttachedImageDataType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Image data file -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="ImageURI" type="aclan:AttachedImageURLType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">URL reference to the -						image file</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:choice> -		<xs:attribute name="attachedID" type="xs:ID" use="required"> -			<xs:annotation> -				<xs:documentation xml:lang="en">Attached identifier -				</xs:documentation> -			</xs:annotation> -		</xs:attribute> -	</xs:complexType> -	<xs:complexType name="AttachmentsType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Attachments resources -			</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="Attached" type="aclan:AttachedType" -				maxOccurs="unbounded"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Attachment resource -					</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="CertificationOfTheSupplementType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Certification of the -				Supplement</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="CertificationDate" type="aclan:DateType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Date was issued -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="OfficialsCertifying" type="aclan:OfficialsCertifyingType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Officials certifying -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="OfficialStamp" type="aclan:OfficialStampType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Official stamp or seal -						of the institution</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="ContactInformationType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Contact information -			</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="Address" type="aclan:AddressType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Address -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="PhoneNumber" type="aclan:PlainTextType" -				minOccurs="0" maxOccurs="unbounded"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Phone number -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="Email" type="aclan:EmailAddressType" -				minOccurs="0" maxOccurs="unbounded"> -				<xs:annotation> -					<xs:documentation xml:lang="en">E-Mail address -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="WebSite" type="aclan:URLType" minOccurs="0" -				maxOccurs="unbounded"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Web site -					</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType -		name="CoursesAttendedInOtherInstitutionInMobilityProgramsType"> -		<xs:sequence> -			<xs:element name="MobilityProgramme" type="aclan:MobilityProgrammeType" -				maxOccurs="unbounded"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Mobility programme -					</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="CourseStructureDiagramType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Course structure diagram -			</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="CoursesGroups" type="aclan:CoursesGroupsType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Courses groups -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="CoursesUnits" type="aclan:CoursesUnitsType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Course units -					</xs:documentation> -				</xs:annotation> -				<xs:key name="CourseUnitCodeUQ"> -					<xs:annotation> -						<xs:documentation xml:lang="en">Unique: Course unit -							code</xs:documentation> -					</xs:annotation> -					<xs:selector xpath="aclan:CourseUnit/aclan:Code" /> -					<xs:field xpath="." /> -				</xs:key> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="CoursesUnitsType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Course units -			</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="CourseUnit" type="aclan:CourseUnitType" -				maxOccurs="unbounded"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Course unit -					</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="CourseUnitLanguagesOfInstructionType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Language of instruction -			</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="Language" -				type="aclan:CourseUnitLanguageOfInstructionType" maxOccurs="unbounded"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Language of instruction -					</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="CourseUnitStudentPerformanceType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Student performance -			</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="LocalGrade" type="aclan:LocalGradeType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Local grade -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="ECTSGrade" type="aclan:ECTSGradingScaleType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">ECTS grade -					</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="CourseUnitType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Course unit -			</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="Code" type="aclan:PlainTextType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Course unit code -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="ScientificArea" type="aclan:PlainTextType" -				minOccurs="0" /> -			<xs:element name="Title" type="aclan:PlainTextType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Course unit title -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="Theme" type="aclan:PlainTextType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Theme (example: -						Academic project)</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="Type"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Type of course unit -					</xs:documentation> -				</xs:annotation> -				<xs:complexType> -					<xs:simpleContent> -						<xs:extension base="aclan:PlainTextType"> -							<xs:attribute name="type" type="aclan:CourseUnitTypeType"> -								<xs:annotation> -									<xs:documentation xml:lang="en">Type of course unit -										code</xs:documentation> -								</xs:annotation> -							</xs:attribute> -						</xs:extension> -					</xs:simpleContent> -				</xs:complexType> -			</xs:element> -			<xs:element name="YearOfStudy" minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Year of study -					</xs:documentation> -				</xs:annotation> -				<xs:complexType> -					<xs:simpleContent> -						<xs:extension base="aclan:PlainTextType"> -							<xs:attribute name="year" type="aclan:PositiveDecimalType" -								use="required"> -								<xs:annotation> -									<xs:documentation xml:lang="en">Year of study -									</xs:documentation> -								</xs:annotation> -							</xs:attribute> -						</xs:extension> -					</xs:simpleContent> -				</xs:complexType> -			</xs:element> -			<xs:element name="Level" minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Level of course unit -					</xs:documentation> -				</xs:annotation> -				<xs:complexType> -					<xs:simpleContent> -						<xs:extension base="aclan:PlainTextType"> -							<xs:attribute name="eheaFramework" type="aclan:EHEAFrameworkType" -								use="required"> -								<xs:annotation> -									<xs:documentation xml:lang="en">EHEA Framework code -									</xs:documentation> -								</xs:annotation> -							</xs:attribute> -						</xs:extension> -					</xs:simpleContent> -				</xs:complexType> -			</xs:element> -			<xs:element name="ECTSCredits" type="aclan:PositiveDecimalType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Number of ECTS credits -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="LocalCredits" type="aclan:PositiveDecimalType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Number of local credits -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="Hours" type="aclan:PositiveDecimalType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Number of hours -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="LanguagesOfInstruction" -				type="aclan:CourseUnitLanguagesOfInstructionType" minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Languages of -						instruction</xs:documentation> -				</xs:annotation> -				<xs:unique name="LanguagesOfInstructionUQ"> -					<xs:annotation> -						<xs:documentation xml:lang="en">Unique: Language -						</xs:documentation> -					</xs:annotation> -					<xs:selector xpath="aclan:Language" /> -					<xs:field xpath="@language" /> -				</xs:unique> -			</xs:element> -			<xs:element name="ModeOfDelivery" minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Mode of delivery -					</xs:documentation> -				</xs:annotation> -				<xs:complexType> -					<xs:simpleContent> -						<xs:extension base="aclan:PlainTextType"> -							<xs:attribute name="modeOfDelivery" type="aclan:ModeOfDeliveryType" -								use="required"> -								<xs:annotation> -									<xs:documentation xml:lang="en">Mode of delivery -										oode</xs:documentation> -								</xs:annotation> -							</xs:attribute> -						</xs:extension> -					</xs:simpleContent> -				</xs:complexType> -			</xs:element> -			<xs:element name="WorkPlacements" type="aclan:CourseUnitWorkPlacementsType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Work placements -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="StudentPerformance" type="aclan:CourseUnitStudentPerformanceType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Student performance -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="NameOfLecturers" type="aclan:RichTextTagType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Name of lecturer(s) -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="LearningOutcomes" type="aclan:RichTextTagType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Learning outcomes of -						the course unit</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="PrerequisitesAndCorequisites" type="aclan:RichTextTagType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Prerequisites and -						co-requisites</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="RecomendedOptionalProgrammeComponents" -				type="aclan:RichTextTagType" minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Recomended optional -						programme components</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="CourseContents" type="aclan:RichTextTagType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Course contents -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="RecomendedOrRequiredReading" type="aclan:RichTextTagType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Recomended or required -						reading</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="PlanedLearningActivitiesAndTeachingMethod" -				type="aclan:RichTextTagType" minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Planed learning -						activities and teaching method</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="AssesmentMethodsAndCriteria" type="aclan:RichTextTagType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Assesment methods and -						criteria</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="Observations" type="aclan:RichTextTagType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Observations -					</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -		<xs:attribute name="groupID" type="xs:string" use="required"> -			<xs:annotation> -				<xs:documentation xml:lang="en">Group identifier -				</xs:documentation> -			</xs:annotation> -		</xs:attribute> -		<xs:attribute name="institutionAdministeringStudiesID" -			type="xs:string" use="required"> -			<xs:annotation> -				<xs:documentation xml:lang="en">Institution -					administering studies identifier </xs:documentation> -			</xs:annotation> -		</xs:attribute> -		<xs:attribute name="isRequiredByTheProgramme" type="xs:boolean" -			default="true"> -			<xs:annotation> -				<xs:documentation xml:lang="en">Is required by the -					programme?</xs:documentation> -			</xs:annotation> -		</xs:attribute> -	</xs:complexType> -	<xs:complexType name="CourseUnitWorkPlacementsType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Course unit work -				placements</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="WorkPlacement" type="aclan:CourseUnitWorkPlacementType" -				maxOccurs="unbounded"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Work placement -					</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="CourseUnitWorkPlacementType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Course unit work -				placement</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="CollaboratingInstitution" type="aclan:PlainTextType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Name of collaborating -						institution</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="DateFrom" type="aclan:DateType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Date from -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="DateTo" type="aclan:DateType" minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Date to -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="TrainingHours" type="aclan:PositiveDecimalType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Training Hours -					</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="CourseUnitLanguageOfInstructionType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Language of instruction -			</xs:documentation> -		</xs:annotation> -		<xs:simpleContent> -			<xs:extension base="aclan:PlainTextType"> -				<xs:attribute name="language" type="aclan:LanguageType" -					use="required"> -					<xs:annotation> -						<xs:documentation xml:lang="en">Language code ISO -							639-1 of the Supplement</xs:documentation> -					</xs:annotation> -				</xs:attribute> -			</xs:extension> -		</xs:simpleContent> -	</xs:complexType> -	<xs:complexType name="DiplomaSupplementType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Diploma Supplement -			</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="InformationIdentifyingTheHolderOfTheQualification" -				type="aclan:InformationIdentifyingTheHolderOfTheQualificationType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Information identifying -						the holder of the qualification</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="InformationIdentifyingTheQualification" -				type="aclan:InformationIdentifyingTheQualificationType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Information identifying -						the qualification</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="InformationOnTheLevelOfTheQualification" -				type="aclan:InformationOnTheLevelOfTheQualificationType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Information on the -						level of the qualification</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="InformationOnTheContentsAndResultsGained" -				type="aclan:InformationOnTheContentsAndResultsGainedType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Information on the -						contents and results gained</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="InformationOnTheFunctionOfTheQualification" -				type="aclan:InformationOnTheFunctionOfTheQualificationType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Information on the -						function of the qualification</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="AdditionalInformation" type="aclan:AdditionalInformationType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Additional -						informationType</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="CertificationOfTheSupplement" type="aclan:CertificationOfTheSupplementType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Certification of the -						Supplement</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="InformationOnTheNationalHigherEducationSystem" -				type="aclan:RichTextTagType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Information on the -						national higher education system</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="Attachments" type="aclan:AttachmentsType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Attachments resources -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="ExtensionContent" type="aclan:ExtensionContentType" -				minOccurs="0" maxOccurs="unbounded"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Extension content -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element ref="dsig:Signature" minOccurs="0" maxOccurs="unbounded"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Digital signature -					</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -		<xs:attribute name="language" type="aclan:LanguageType" -			use="required"> -			<xs:annotation> -				<xs:documentation xml:lang="en">Language code ISO 639-1 -					of the Supplement</xs:documentation> -			</xs:annotation> -		</xs:attribute> -		<xs:attribute name="isTheOriginalLanguage" type="xs:boolean" -			use="required"> -			<xs:annotation> -				<xs:documentation xml:lang="en">Indicate if language is -					the original language</xs:documentation> -			</xs:annotation> -		</xs:attribute> -	</xs:complexType> -	<xs:complexType name="ExtensionContentType" mixed="true"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Extension content -			</xs:documentation> -		</xs:annotation> -		<xs:sequence minOccurs="0" maxOccurs="unbounded"> -			<xs:any namespace="##any" processContents="lax" /> -		</xs:sequence> -		<xs:attribute name="id" type="xs:string" use="optional" /> -	</xs:complexType> -	<xs:complexType name="FamilyNameType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Family name(s) -			</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="Surname" type="aclan:PlainTextType" -				maxOccurs="unbounded"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Surname -					</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="GivenNameType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Given name(s) -			</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="Name" type="aclan:PlainTextType" -				maxOccurs="unbounded"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Name</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="GradingSchemeAndGradeDistributionGuidanceType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Grading scheme and grade -				distribution guidance</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="GradingScheme" type="aclan:RichTextTagType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Grading scheme -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="GradeDistributionGuidance" type="aclan:RichTextTagType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Grade distribution -						guidance</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="CoursesGroupsType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Courses groups -			</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="Name" type="aclan:PlainTextType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Groups set name -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="HeaderInformation" type="aclan:RichTextTagType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Header information -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="CoursesGroup" type="aclan:CoursesGroupType" -				minOccurs="0" maxOccurs="unbounded"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Courses group -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="FooterInformation" type="aclan:RichTextTagType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Footer information -					</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="CoursesGroupType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Courses group -			</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="Name" type="aclan:PlainTextType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Name of the group -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="HeaderInformation" type="aclan:RichTextTagType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Header information -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="CoursesGroup" type="aclan:CoursesGroupType" -				minOccurs="0" maxOccurs="unbounded"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Courses group -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="FooterInformation" type="aclan:RichTextTagType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Footer information -					</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -		<xs:attribute name="groupID" type="xs:string" use="required"> -			<xs:annotation> -				<xs:documentation xml:lang="en">Group identifier -				</xs:documentation> -			</xs:annotation> -		</xs:attribute> -	</xs:complexType> -	<xs:complexType name="InformationIdentifyingTheHolderOfTheQualificationType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Information identifying -				the holder of the qualification</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="FamilyName" type="aclan:FamilyNameType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Family name(s) -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="GivenName" type="aclan:GivenNameType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Given name(s) -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="DateOfBirth" type="aclan:DateType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Date of birth -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="StudentIdentificationNumber" type="aclan:PlainTextType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Student identification -						number or code</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="CountryOfBirth" minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Country of birth -					</xs:documentation> -				</xs:annotation> -				<xs:complexType> -					<xs:simpleContent> -						<xs:extension base="aclan:PlainTextType"> -							<xs:attribute name="country" type="aclan:CountryType" -								use="optional"> -								<xs:annotation> -									<xs:documentation xml:lang="en">Country code ISO -										3166-1-alpha-2</xs:documentation> -								</xs:annotation> -							</xs:attribute> -						</xs:extension> -					</xs:simpleContent> -				</xs:complexType> -			</xs:element> -			<xs:element name="PlaceOfBirth" type="aclan:PlainTextType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Place of birth -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="Gender" minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Gender -					</xs:documentation> -				</xs:annotation> -				<xs:complexType> -					<xs:simpleContent> -						<xs:extension base="aclan:PlainTextType"> -							<xs:attribute name="gender" type="aclan:GenderType" -								use="required"> -								<xs:annotation> -									<xs:documentation xml:lang="en">Gender code -									</xs:documentation> -								</xs:annotation> -							</xs:attribute> -						</xs:extension> -					</xs:simpleContent> -				</xs:complexType> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="InformationIdentifyingTheQualificationType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Information identifying -				the qualification</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="Qualification" type="aclan:QualificationType"> -				<xs:annotation> -					<xs:documentation xml:lang="es">Qualification -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="TitleConferred" type="aclan:TitleConferredType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Title conferred -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="MainFieldsOfStudy" type="aclan:RichTextTagType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Main fields of study -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="NameAndStatusOfAwardingInstitution" -				type="aclan:NameAndStatusOfAwardingInstitutionType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Name and status of -						awarding institution</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="NameAndStatusOfInstitutionAdministeringStudies" -				type="aclan:NameAndStatusOfInstitutionAdministeringStudiesType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Name and status of -						institution administering studies</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="LanguagesOfInstructionAndExamination" -				type="aclan:LanguagesOfInstructionAndExaminationType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Language of instruction -						and examination</xs:documentation> -				</xs:annotation> -				<xs:unique name="LanguageOfInstructionAndExaminationUQ"> -					<xs:annotation> -						<xs:documentation xml:lang="en">Unique: Language of -							instruction and examinatio</xs:documentation> -					</xs:annotation> -					<xs:selector xpath="aclan:Language" /> -					<xs:field xpath="@language" /> -				</xs:unique> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="InformationOnTheContentsAndResultsGainedType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Information on the -				contents and results gained</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="ModeOfStudy"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Mode of study -					</xs:documentation> -				</xs:annotation> -				<xs:complexType> -					<xs:complexContent> -						<xs:extension base="aclan:RichTextTagType"> -							<xs:attribute name="modeOfStudy" type="aclan:ModeOfStudyType" -								use="required"> -								<xs:annotation> -									<xs:documentation xml:lang="en">Mode of study -									</xs:documentation> -								</xs:annotation> -							</xs:attribute> -						</xs:extension> -					</xs:complexContent> -				</xs:complexType> -			</xs:element> -			<xs:element name="ProgrammeRequirements" type="aclan:ProgrammeRequirementsType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Programme requirements -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="ProgrammeDetails" type="aclan:ProgrammeDetailsType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Programme details -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="GradingSchemeAndGradeDistributionGuidance" -				type="aclan:GradingSchemeAndGradeDistributionGuidanceType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Grading scheme and -						grade distribution guidance</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="OverallClassificationOfTheQualification" -				type="aclan:RichTextTagType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Overall classification -						of the qualification</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="InformationOnTheFunctionOfTheQualificationType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Information on the -				function of the qualification type</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="AccessToFurtherStudy" type="aclan:RichTextTagType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Access to further study -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="ProfessionalStatus" minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Professional status -					</xs:documentation> -				</xs:annotation> -				<xs:complexType> -					<xs:complexContent> -						<xs:extension base="aclan:RichTextTagType"> -							<xs:attribute name="isRegulatedProfession" type="xs:boolean" -								use="optional"> -								<xs:annotation> -									<xs:documentation xml:lang="en">Is regulated -										profession</xs:documentation> -								</xs:annotation> -							</xs:attribute> -						</xs:extension> -					</xs:complexContent> -				</xs:complexType> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="InformationOnTheLevelOfTheQualificationType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Information on the level -				of the qualification</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="Level"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Level ff the -						qualification</xs:documentation> -				</xs:annotation> -				<xs:complexType> -					<xs:complexContent> -						<xs:extension base="aclan:RichTextTagType"> -							<xs:attribute name="isced1997" type="aclan:ISCED1997Type" -								use="optional"> -								<xs:annotation> -									<xs:documentation xml:lang="en">ISCED 1997 code -									</xs:documentation> -								</xs:annotation> -							</xs:attribute> -							<xs:attribute name="isced2011" type="aclan:ISCED2011Type" -								use="optional"> -								<xs:annotation> -									<xs:documentation xml:lang="en">ISCED 2011 code -									</xs:documentation> -								</xs:annotation> -							</xs:attribute> -							<xs:attribute name="eheaFramework" type="aclan:EHEAFrameworkType" -								use="optional"> -								<xs:annotation> -									<xs:documentation xml:lang="en">EHEA Framework code -									</xs:documentation> -								</xs:annotation> -							</xs:attribute> -							<xs:attribute name="nfq" type="aclan:NFQType" use="optional"> -								<xs:annotation> -									<xs:documentation xml:lang="en">NFQ code -									</xs:documentation> -								</xs:annotation> -							</xs:attribute> -						</xs:extension> -					</xs:complexContent> -				</xs:complexType> -			</xs:element> -			<xs:element name="OfficialLengthOfProgramme"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Official length of -						programme</xs:documentation> -				</xs:annotation> -				<xs:complexType> -					<xs:complexContent> -						<xs:extension base="aclan:RichTextTagType"> -							<xs:attribute name="ectsCredits" type="aclan:PositiveDecimalType" -								use="optional"> -								<xs:annotation> -									<xs:documentation xml:lang="en">Number of ECTS -										credits</xs:documentation> -								</xs:annotation> -							</xs:attribute> -							<xs:attribute name="years" type="aclan:PositiveDecimalType" -								use="required"> -								<xs:annotation> -									<xs:documentation xml:lang="en">Number of years -									</xs:documentation> -								</xs:annotation> -							</xs:attribute> -							<xs:attribute name="semesters" type="aclan:PositiveIntegerType"> -								<xs:annotation> -									<xs:documentation xml:lang="en">Number of semesters -									</xs:documentation> -								</xs:annotation> -							</xs:attribute> -						</xs:extension> -					</xs:complexContent> -				</xs:complexType> -			</xs:element> -			<xs:element name="AccessRequirements" type="aclan:RichTextTagType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Access requirements -					</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="InstitutionType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Name and status of the -				institution</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="Name" type="aclan:PlainTextType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Name of the institution -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="Status" type="aclan:PlainTextType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Status of the -						institution</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="Country"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Country of the -						institution</xs:documentation> -				</xs:annotation> -				<xs:complexType> -					<xs:simpleContent> -						<xs:extension base="aclan:PlainTextType"> -							<xs:attribute name="country" type="aclan:CountryType" -								use="required"> -								<xs:annotation> -									<xs:documentation xml:lang="en">Country code ISO -										3166-1-alpha-2</xs:documentation> -								</xs:annotation> -							</xs:attribute> -						</xs:extension> -					</xs:simpleContent> -				</xs:complexType> -			</xs:element> -			<xs:element name="AdditionalInformation" type="aclan:RichTextTagType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Additional Information -						about the institution</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="ContactInformation" type="aclan:ContactInformationType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Contact information -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="AttachedImageRef" minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Logo of the institution -						reference</xs:documentation> -				</xs:annotation> -				<xs:complexType> -					<xs:simpleContent> -						<xs:extension base="aclan:PlainTextType"> -							<xs:attribute name="attachedID" type="xs:IDREF" use="required"> -								<xs:annotation> -									<xs:documentation xml:lang="en">Attached identifier -										reference</xs:documentation> -								</xs:annotation> -							</xs:attribute> -						</xs:extension> -					</xs:simpleContent> -				</xs:complexType> -			</xs:element> -		</xs:sequence> -		<xs:attribute name="nationalID" type="aclan:PlainTextType"> -			<xs:annotation> -				<xs:documentation xml:lang="en">National identification -					code or number of the institution</xs:documentation> -			</xs:annotation> -		</xs:attribute> -		<xs:attribute name="erasmusID" type="aclan:PlainTextType"> -			<xs:annotation> -				<xs:documentation xml:lang="en">ERASMUS code of the -					institution</xs:documentation> -			</xs:annotation> -		</xs:attribute> -	</xs:complexType> -	<xs:complexType name="LanguagesOfInstructionAndExaminationType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Language of instruction -				and examination</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="Language" maxOccurs="unbounded"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Language of instruction -						and examination</xs:documentation> -				</xs:annotation> -				<xs:complexType> -					<xs:complexContent> -						<xs:extension base="aclan:RichTextTagType"> -							<xs:attribute name="language" type="aclan:LanguageType" -								use="required"> -								<xs:annotation> -									<xs:documentation xml:lang="es">Language code ISO -										639-1</xs:documentation> -								</xs:annotation> -							</xs:attribute> -							<xs:attribute name="percent" type="aclan:PercentType"> -								<xs:annotation> -									<xs:documentation xml:lang="es">Percent -									</xs:documentation> -								</xs:annotation> -							</xs:attribute> -						</xs:extension> -					</xs:complexContent> -				</xs:complexType> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="LocalGradeType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Local grade -			</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="AcademicYear" type="aclan:AcademicYearType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Academic year -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="DateIssued" type="aclan:DateType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Date issued -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="Grade" type="aclan:PlainTextType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Grade -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="Source" minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Source grade -					</xs:documentation> -				</xs:annotation> -				<xs:complexType> -					<xs:simpleContent> -						<xs:extension base="aclan:PlainTextType"> -							<xs:attribute name="source" type="aclan:SourceGradeType" -								use="required"> -								<xs:annotation> -									<xs:documentation xml:lang="en">Source grade code -									</xs:documentation> -								</xs:annotation> -							</xs:attribute> -						</xs:extension> -					</xs:simpleContent> -				</xs:complexType> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="MobilityProgrammeCoursesUnitsType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Mobility programme -				courses units</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="CourseUnit" type="aclan:MobilityProgrammeCourseUnitType" -				maxOccurs="unbounded"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Course unit -					</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="MobilityProgrammeCourseUnitType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Mobility programme course -				unit</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="Code" type="aclan:PlainTextType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Course unit code -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="Title"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Course unit title -					</xs:documentation> -				</xs:annotation> -				<xs:complexType> -					<xs:simpleContent> -						<xs:extension base="aclan:PlainTextType"> -							<xs:attribute name="language" type="aclan:LanguageType"> -								<xs:annotation> -									<xs:documentation xml:lang="en">Language code ISO -										639-1</xs:documentation> -								</xs:annotation> -							</xs:attribute> -						</xs:extension> -					</xs:simpleContent> -				</xs:complexType> -			</xs:element> -			<xs:element name="ECTSCredits" type="aclan:PositiveDecimalType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Number of ECTS credits -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="AdditionalInformation" type="aclan:RichTextTagType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Additional information -					</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -		<xs:attribute name="isInTheLearningAgreement" type="xs:boolean" -			default="true"> -			<xs:annotation> -				<xs:documentation xml:lang="en">Is in the learning -					agreement?</xs:documentation> -			</xs:annotation> -		</xs:attribute> -	</xs:complexType> -	<xs:complexType name="MobilityProgrammeType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Mobility programme -			</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="Type" type="aclan:PlainTextType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Mobility programme type -						(e.g. ERASMUS, ISEP, ...)</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="FieldOfStudy" type="aclan:PlainTextType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Field of study -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="Country"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Country -					</xs:documentation> -				</xs:annotation> -				<xs:complexType> -					<xs:simpleContent> -						<xs:extension base="aclan:PlainTextType"> -							<xs:attribute name="country" type="aclan:CountryType" -								use="required"> -								<xs:annotation> -									<xs:documentation xml:lang="en">Country code ISO -										3166-1-alpha-2</xs:documentation> -								</xs:annotation> -							</xs:attribute> -						</xs:extension> -					</xs:simpleContent> -				</xs:complexType> -			</xs:element> -			<xs:element name="ReceivingInstitutionName" type="aclan:PlainTextType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Receiving institution -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="AcademicYear" type="aclan:AcademicYearType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Academic year -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="DateFrom" type="aclan:DateType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Study period (Date -						from)</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="DateTo" type="aclan:DateType" minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Study period (Date to) -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="CoursesUnits" type="aclan:MobilityProgrammeCoursesUnitsType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Course units -					</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="MultilingualDiplomaSupplementType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Multilingual Diploma -				Supplement (DS)</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element ref="aclan:DiplomaSupplement" minOccurs="2" -				maxOccurs="unbounded"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Diploma Supplement -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element ref="dsig:Signature" minOccurs="0" maxOccurs="unbounded"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Digital signature -					</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="NameAndStatusOfAwardingInstitutionType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Name and status of -				awarding institution</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="AwardingInstitution" maxOccurs="unbounded"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Awarding institution -					</xs:documentation> -				</xs:annotation> -				<xs:complexType> -					<xs:complexContent> -						<xs:extension base="aclan:InstitutionType"> -							<xs:attribute name="awardingInstitutionID" type="xs:string" -								use="required"> -								<xs:annotation> -									<xs:documentation xml:lang="en">Awarding -										institution identifier</xs:documentation> -								</xs:annotation> -							</xs:attribute> -						</xs:extension> -					</xs:complexContent> -				</xs:complexType> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="NameAndStatusOfInstitutionAdministeringStudiesType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Name and status of -				institution administering studies</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="InstitutionAdministeringStudies" -				maxOccurs="unbounded"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Institution -						administering studies</xs:documentation> -				</xs:annotation> -				<xs:complexType> -					<xs:complexContent> -						<xs:extension base="aclan:InstitutionType"> -							<xs:attribute name="institutionAdministeringStudiesID" -								type="xs:string" use="required"> -								<xs:annotation> -									<xs:documentation xml:lang="en">Institution -										administering studies identifier</xs:documentation> -								</xs:annotation> -							</xs:attribute> -						</xs:extension> -					</xs:complexContent> -				</xs:complexType> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="OfficialCertifyingType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Official certifying the -				DS</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="FamilyName" type="aclan:FamilyNameType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Family name(s) -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="GivenName" type="aclan:GivenNameType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Given name(s) -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="Capacity" type="aclan:PlainTextType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Official capacity -					</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -		<xs:attribute name="awardingInstitutionID" type="xs:string" -			use="required"> -			<xs:annotation> -				<xs:documentation xml:lang="en">Identifier of awarding -					institution</xs:documentation> -			</xs:annotation> -		</xs:attribute> -	</xs:complexType> -	<xs:complexType name="OfficialsCertifyingType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Officials certifying -			</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="OfficialCertifying" type="aclan:OfficialCertifyingType" -				maxOccurs="unbounded"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Official certifying -					</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="OfficialStampType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Official stamp or seal of -				the institution</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="Description" type="aclan:PlainTextType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Stamp description -					</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -		<xs:attribute name="awardingInstitutionID" type="xs:string" -			use="required"> -			<xs:annotation> -				<xs:documentation xml:lang="en">Identifier of awarding -					institution</xs:documentation> -			</xs:annotation> -		</xs:attribute> -	</xs:complexType> -	<xs:complexType name="ProgrammeDetailsType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Programme details -			</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="CourseStructureDiagram" type="aclan:CourseStructureDiagramType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Course structure -						diagram</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="CoursesAttendedInOtherInstitutionInMobilityPrograms" -				type="aclan:CoursesAttendedInOtherInstitutionInMobilityProgramsType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Courses attended in -						other institution in mobility programs</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="ProgrammeRequirementsType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Programme requirements -			</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="Requirements" type="aclan:RichTextTagType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Programme requirements -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="KeyLearningOutcomes" type="aclan:RichTextTagType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Key learning outcomes -						of the programme</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:complexType name="QualificationType"> -		<xs:annotation> -			<xs:documentation xml:lang="es">Qualification -			</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="Name" type="aclan:PlainTextType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Name of the -						qualification</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="AdditionalInformation" type="aclan:RichTextTagType" -				minOccurs="0"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Additional information -						about the qualification</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -		<xs:attribute name="localID" type="aclan:PlainTextType"> -			<xs:annotation> -				<xs:documentation xml:lang="en">Local identification -					code or number of the qualification</xs:documentation> -			</xs:annotation> -		</xs:attribute> -		<xs:attribute name="nationalID" type="aclan:PlainTextType"> -			<xs:annotation> -				<xs:documentation xml:lang="en">National identification -					code or number of the qualification</xs:documentation> -			</xs:annotation> -		</xs:attribute> -	</xs:complexType> -	<xs:complexType name="RichTextTagType" mixed="true"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Rich text tag -			</xs:documentation> -		</xs:annotation> -		<xs:choice minOccurs="0" maxOccurs="unbounded"> -			<xs:element name="Bold" type="aclan:PlainTextType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Specifies bold text -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="BreakLine" type="aclan:EmptyType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Specifies break line -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="Italic" type="aclan:PlainTextType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Specifies italic text -					</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="Underline" type="aclan:PlainTextType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Specifies underline -						text</xs:documentation> -				</xs:annotation> -			</xs:element> -			<xs:element name="AttachedRef"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Specifies reference to -						the attached resource </xs:documentation> -				</xs:annotation> -				<xs:complexType> -					<xs:simpleContent> -						<xs:extension base="aclan:PlainTextType"> -							<xs:attribute name="attachedID" type="xs:IDREF" use="required"> -								<xs:annotation> -									<xs:documentation xml:lang="en">Attached identifier -										reference</xs:documentation> -								</xs:annotation> -							</xs:attribute> -						</xs:extension> -					</xs:simpleContent> -				</xs:complexType> -			</xs:element> -		</xs:choice> -	</xs:complexType> -	<xs:complexType name="TitleConferredType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Title conferred -			</xs:documentation> -		</xs:annotation> -		<xs:sequence> -			<xs:element name="Name" type="aclan:PlainTextType"> -				<xs:annotation> -					<xs:documentation xml:lang="en">Name of the title -						conferred</xs:documentation> -				</xs:annotation> -			</xs:element> -		</xs:sequence> -	</xs:complexType> -	<xs:element name="DiplomaSupplement" type="aclan:DiplomaSupplementType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Diploma Supplement -			</xs:documentation> -		</xs:annotation> -		<!--Primary Keys --> -		<xs:key name="GroupIDPK"> -			<xs:annotation> -				<xs:documentation xml:lang="en">Primary Key: Group -					identifier</xs:documentation> -			</xs:annotation> -			<xs:selector xpath=".//aclan:CoursesGroup" /> -			<xs:field xpath="@groupID" /> -		</xs:key> -		<xs:key name="AwardingInstitutionIDPK"> -			<xs:annotation> -				<xs:documentation xml:lang="en">Primary Key: Awarding -					institution identifier</xs:documentation> -			</xs:annotation> -			<xs:selector xpath=".//aclan:AwardingInstitution" /> -			<xs:field xpath="@awardingInstitutionID" /> -		</xs:key> -		<xs:key name="InstitutionAdministeringStudiesIDPK"> -			<xs:annotation> -				<xs:documentation xml:lang="en">Primary Key: Intitution -					administering studies identifier</xs:documentation> -			</xs:annotation> -			<xs:selector xpath=".//aclan:InstitutionAdministeringStudies" /> -			<xs:field xpath="@institutionAdministeringStudiesID" /> -		</xs:key> -		<!--Foreign Keys --> -		<xs:keyref name="GroupFK" refer="aclan:GroupIDPK"> -			<xs:annotation> -				<xs:documentation xml:lang="en">Foreign Key: Group -					identifier</xs:documentation> -			</xs:annotation> -			<xs:selector -				xpath=".//aclan:CourseStructureDiagram/aclan:CoursesUnits/aclan:CourseUnit" /> -			<xs:field xpath="@groupID" /> -		</xs:keyref> -		<xs:keyref name="AwardingInstitutionOfficialCertifyingFK" -			refer="aclan:AwardingInstitutionIDPK"> -			<xs:annotation> -				<xs:documentation xml:lang="en">Foreign Key: Awarding -					institution (Official Stamp) identifier</xs:documentation> -			</xs:annotation> -			<xs:selector xpath=".//aclan:OfficialCertifying" /> -			<xs:field xpath="@awardingInstitutionID" /> -		</xs:keyref> -		<xs:keyref name="AwardingInstitutionOfficialStampFK" refer="aclan:AwardingInstitutionIDPK"> -			<xs:annotation> -				<xs:documentation xml:lang="en">Foreign Key: Awarding -					institution (Official Stamp) identifier</xs:documentation> -			</xs:annotation> -			<xs:selector xpath=".//aclan:OfficialStamp" /> -			<xs:field xpath="@awardingInstitutionID" /> -		</xs:keyref> -		<xs:keyref name="InstitutionAdministeringStudiesFK" refer="aclan:InstitutionAdministeringStudiesIDPK"> -			<xs:annotation> -				<xs:documentation xml:lang="en">Foreign Key: Institution -					administering studies identifier</xs:documentation> -			</xs:annotation> -			<xs:selector -				xpath=".//aclan:ProgrammeDetails/aclan:CourseStructureDiagram/aclan:CoursesUnits/aclan:CourseUnit" /> -			<xs:field xpath="@institutionAdministeringStudiesID" /> -		</xs:keyref> -	</xs:element> -	<xs:element name="MultilingualDiplomaSupplement" type="aclan:MultilingualDiplomaSupplementType"> -		<xs:annotation> -			<xs:documentation xml:lang="en">Multilingual Diploma -				Supplement</xs:documentation> -		</xs:annotation> -		<!--Unique Keys --> -		<xs:unique name="DiplomaSupplementLanguageUQ"> -			<xs:annotation> -				<xs:documentation xml:lang="en">Unique: Diploma -					Supplement language</xs:documentation> -			</xs:annotation> -			<xs:selector xpath="aclan:DiplomaSupplement" /> -			<xs:field xpath="@language" /> -		</xs:unique> -	</xs:element> +    <xs:simpleType name="AcademicYearType"> +        <xs:annotation> +            <xs:documentation xml:lang="es">Academic year constraint YYYY-YY. (e.g. 2005-06, 2006-07, ...)</xs:documentation> +        </xs:annotation> +        <xs:restriction base="xs:string"> +            <xs:pattern value="(19|20)\d\d\-\d\d" /> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="CountryType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">ISO 3166-1-alpha-2</xs:documentation> +        </xs:annotation> +        <xs:restriction base="xs:string"> +            <xs:enumeration value="AD"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Andorra</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="AE"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">United Arab Emirates</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="AF"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Afghanistan</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="AG"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Antigua and Barbuda</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="AL"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Albania</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="AM"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Armenia</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="AO"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Angola</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="AR"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Argentina</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="AT"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Austria</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="AU"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Australia</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="AZ"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Azerbaijan</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="BA"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Bosnia and Herzegovina</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="BB"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Barbados</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="BD"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Bangladesh</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="BE"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Belgium</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="BF"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Burkina Faso</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="BG"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Bulgaria</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="BH"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Bahrain</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="BI"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Burundi</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="BJ"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Benin</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="BN"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Brunei Darussalam</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="BO"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Bolivia</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="BR"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Brazil</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="BS"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Bahamas</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="BT"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Bhutan</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="BW"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Botswana</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="BY"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Belarus</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="BZ"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Belize</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="CA"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Canada</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="CD"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Congo, Democratic Republic of the</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="CF"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Central African Republic</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="CG"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Congo, Republic of the</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="CH"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Switzerland</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="CI"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Cote d/Ivoire</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="CL"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Chile</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="CM"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Cameroon</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="CN"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">China</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="CO"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Colombia</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="CR"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Costa Rica</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="CU"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Cuba</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="CV"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Cape Verde</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="CY"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Cyprus</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="CZ"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Czech Republic</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="DE"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Germany</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="DJ"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Djibouti</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="DK"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Denmark</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="DM"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Dominica</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="DO"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Dominican Republic</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="DZ"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Algeria</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="EC"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Ecuador</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="EE"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Estonia</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="EG"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Egypt</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ER"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Eritrea</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ES"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Spain</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ET"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Ethiopia</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="FI"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Finland</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="FJ"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Fiji</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="FM"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Federated States of Micronesia</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="FR"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">France</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="GA"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Gabon</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="GB"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">United Kingdom</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="GD"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Grenada</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="GE"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Georgia</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="GH"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Ghana</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="GL"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Greenland</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="GM"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Gambia</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="GN"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Guinea</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="GQ"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Equatorial Guinea</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="GR"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Greece</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="GT"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Guatemala</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="GW"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Guinea-Bissau</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="GY"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Guyana</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="HN"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Honduras</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="HR"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Croatia</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="HT"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Haiti</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="HU"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Hungary</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ID"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Indonesia</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="IE"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Ireland</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="IL"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Israel</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="IN"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">India</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="IQ"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Iraq</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="IR"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Iran</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="IS"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Iceland</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="IT"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Italy</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="JM"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Jamaica</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="JO"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Jordan</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="JP"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Japan</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="KE"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Kenya</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="KG"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Kyrgyzstan</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="KH"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Cambodia</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="KI"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Kiribati</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="KM"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Comoros</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="KN"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Saint Kitts and Nevis</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="KP"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Korea, Democratic People/s Republic</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="KR"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Korea, Republic of</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="KW"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Kuwait</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="KZ"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Kazakstan</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="LA"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Lao People/s Democratic Republic</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="LB"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Lebanon</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="LC"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Saint Lucia</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="LI"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Liechtenstein</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="LK"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Sri Lanka</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="LR"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Liberia</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="LS"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Lesotho</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="LT"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Lithuania</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="LU"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Luxembourg</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="LV"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Latvia</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="LY"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Libyan Arab Jamahiriya</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="MA"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Morocco</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="MC"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Monaco</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="MD"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Moldova, Republic of</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ME"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Montenegro</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="MG"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Madagascar</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="MH"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Marshall Islands</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="MK"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Macedonia, the former Yugoslav Republic of</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ML"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Mali</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="MM"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Myanmar</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="MN"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Mongolia</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="MR"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Mauritania</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="MT"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Malta</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="MU"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Mauritius</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="MV"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Maldives</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="MW"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Malawi</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="MX"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Mexico</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="MY"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Malaysia</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="MZ"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Mozambique</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="NA"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Namibia</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="NE"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Niger</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="NG"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Nigeria</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="NI"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Nicaragua</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="NL"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Netherlands</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="NO"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Norway</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="NP"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Nepal</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="NR"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Nauru</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="NU"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Niue</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="NZ"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">New Zealand</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="OM"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Oman</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="PA"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Panama</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="PE"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Peru</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="PG"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Papua New Guinea</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="PH"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Philippines</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="PK"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Pakistan</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="PL"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Poland</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="PR"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Puerto Rico</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="PS"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Palestinian Territory, Occupied</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="PT"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Portugal</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="PW"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Palau</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="PY"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Paraguay</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="QA"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Qatar</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="RO"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Romania</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="RS"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Serbia</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="RU"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Russian Federation</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="RW"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Rwanda</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="SA"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Saudi Arabia</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="SB"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Solomon Islands</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="SC"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Seychelles</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="SD"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Sudan</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="SE"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Sweden</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="SG"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Singapore</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="SI"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Slovenia</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="SK"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Slovakia</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="SL"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Sierra Leone</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="SM"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">San Marino</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="SN"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Senegal</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="SO"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Somalia</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="SR"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Suriname</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ST"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Sao Tome and Principe</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="SV"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">El Salvador</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="SY"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Syrian Arab Republic</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="SZ"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Swaziland</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="TD"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Chad</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="TG"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Togo</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="TH"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Thailand</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="TJ"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Tajikistan</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="TL"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Timor-Leste</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="TM"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Turkmenistan</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="TN"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Tunisia</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="TO"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Tonga</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="TR"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Turkey</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="TT"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Trindidad and Tobago</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="TV"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Tuvalu</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="TZ"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Tanzania, United republic of</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="UA"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Ukraina</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="UG"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Uganda</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="US"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">United States</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="UY"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Uruguay</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="UZ"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Uzbekistan</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="VA"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Holy See (Vatican City State)</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="VC"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Saint Vincent and the Granadines</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="VE"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Venezuela</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="VN"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Viet Nam</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="VU"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Vanuatu</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="WS"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Samoa</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="YE"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Yemen</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ZA"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">South Africa</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ZM"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Zambia</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ZW"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Zimbabwe</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="CourseUnitTypeType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Type of course unit</xs:documentation> +        </xs:annotation> +        <xs:restriction base="xs:string"> +            <xs:enumeration value="Compulsory"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Compulsory</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="Optional"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Optional</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="DateType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Date format yyyy-mm-dd. Ex.: 2013-05-04, ...</xs:documentation> +        </xs:annotation> +        <xs:restriction base="xs:date" /> +    </xs:simpleType> +    <xs:simpleType name="ECTSGradingScaleType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">ECTS grading scale</xs:documentation> +        </xs:annotation> +        <xs:restriction base="xs:string"> +            <xs:enumeration value="A"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Top 10%</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="B"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Next 25%</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="C"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Next 30%</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="D"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Next 25%</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="E"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Lowest 10%</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="FX"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Fail</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="F"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Fail</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="EmailAddressType"> +        <xs:annotation> +            <xs:documentation xml:lang="es">E-Mail address constraint</xs:documentation> +        </xs:annotation> +        <xs:restriction base="xs:string" /> +    </xs:simpleType> +    <xs:simpleType name="EHEAFrameworkType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">EHEA Framework (Bologna: Framework of Qualifications/European Qualifications Framework)</xs:documentation> +        </xs:annotation> +        <xs:restriction base="xs:string"> +            <xs:enumeration value="FirstCycle"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">First Cycle</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="SecondCycle"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Second Cycle</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ThirdCycle"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Third Cycle</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="EmptyType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Empty text constraint</xs:documentation> +        </xs:annotation> +        <xs:restriction base="xs:string"> +            <xs:annotation> +                <xs:documentation xml:lang="en">Empty text constraint</xs:documentation> +            </xs:annotation> +            <xs:maxLength value="0" /> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="GenderType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Gender</xs:documentation> +        </xs:annotation> +        <xs:restriction base="xs:string"> +            <xs:enumeration value="Female"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Female</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="Male"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Male</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="ImageMimeType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">MIME: Type image</xs:documentation> +        </xs:annotation> +        <xs:restriction base="aclan:MimeType"> +            <xs:enumeration value="image/gif"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">GIF image</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="image/jpeg"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">JPEG JFIF image</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="image/pjpeg"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">JPEG JFIF image</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="image/png"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Portable Network Graphics</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="image/tiff"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Tag Image File Format</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="ISCED1997Type"> +        <xs:annotation> +            <xs:documentation xml:lang="en">International Standard Classification of Education (ISCED) 1997</xs:documentation> +        </xs:annotation> +        <xs:restriction base="xs:string"> +            <xs:enumeration value="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Level 0: Pre-primary education</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="1"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Level 1: Primary education or first stage of basic education</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="2"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Level 2: Lower secondary education or second stage of basic education</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="3"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Level 3: Upper secondary education</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="4"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Level 4: Post-secondary non-tertiary education</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="5A"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Level 5A: First stage of tertiary education: largely theoretically based programmes intended to provide qualifications for gaining entry into more advanced research programmes and professions with higher skills requirements</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="5B"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Level 5B: First stage of tertiary education: shorter, more practical/technical/occupationally specific prgrammes leading to professional qualifications</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="6"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Level 6: Second stage of tertiary education (leading to an advanced research qualification)</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="ISCED2011Type"> +        <xs:annotation> +            <xs:documentation xml:lang="en">International Standard Classification of Education (ISCED) 2011</xs:documentation> +        </xs:annotation> +        <xs:restriction base="xs:string"> +            <xs:enumeration value="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Level 0: Early childhood Education</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="1"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Level 1: Primary education</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="2"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Level 2: Lower secondary education</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="3"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Level 3: Upper secondary education</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="4"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Level 4: Post-secondary non-tertiary education</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="5"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Level 5: Short-cycle teriary education</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="6"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Level 6: Bachelor or equivalent</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="7"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Level 7: Master or equivalent</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="8"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Level 8: Doctoral or equivalent</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="LanguageType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">ISO 639-1 languages</xs:documentation> +        </xs:annotation> +        <xs:restriction base="xs:string"> +            <xs:enumeration value="ab"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Abkhazian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="af"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Afrikaans</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="an"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Aragonese</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ar"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Arabic</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="as"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Assamese</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="az"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Azerbaijani</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="be"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Belarusian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="bg"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Bulgarian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="bn"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Bengali</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="bo"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Tibetan</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="br"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Breton</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="bs"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Bosnian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ca"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Catalan / Valencian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ce"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Chechen</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="co"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Corsican</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="cs"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Czech</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="cy"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Welsh</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="da"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Danish</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="de"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">German</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="el"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Greek</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="en"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">English</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="es"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Spanish / Castilian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="et"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Estonian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="eu"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Basque</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="fa"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Persian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="fi"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Finnish</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="fj"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Fijian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="fo"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Faroese</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="fr"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">French</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="fy"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Western Frisian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ga"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Irish</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="gd"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Gaelic / Scottish Gaelic</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="gl"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Galician</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="gv"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Manx</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="grc"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Ancient Greek</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="gsw"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Alemanic; Swiss German</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="he"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Hebrew</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="hi"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Hindi</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="hr"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Croatian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ht"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Haitian; Haitian Creole</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="hu"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Hungarian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="hy"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Armenian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="id"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Indonesian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="is"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Icelandic</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="it"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Italian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ja"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Japanese</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="jv"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Javanese</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ka"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Georgian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="kg"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Kongo</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ko"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Korean</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ku"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Kurdish</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="kw"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Cornish</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ky"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Kirghiz</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="lb"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Luxembourgish; Letzeburgesch</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="li"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Limburgan; Limburger; Limburgish</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ln"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Lingala</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="lt"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Lithuanian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="lv"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Latvian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="mg"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Malagasy</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="mk"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Macedonian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="mn"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Mongolian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="mo"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Moldavian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ms"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Malay</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="mt"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Maltese</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="my"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Burmese</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="nb"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Norwegian (Bokmål)</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ne"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Nepali</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="nl"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Dutch</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="nn"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Norwegian (Nynorsk)</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="no"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Norwegian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="pl"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Polish</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="pt"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Portuguese</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="rm"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Raeto-Romance</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ro"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Romanian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ru"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Russian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="sc"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Sardinian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="se"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Northern Sami</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="sk"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Slovak</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="sl"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Slovenian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="so"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Somali</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="sq"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Albanian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="sr"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Serbian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="sv"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Swedish</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="sw"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Swahili</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="tk"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Turkmen</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="tr"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Turkish</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ty"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Tahitian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="uk"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Ukrainian</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ur"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Urdu</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="uz"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Uzbek</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="vi"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Vietnamese</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="yi"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Yiddish</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="zh"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Chinese</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="cu"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Church Slavic</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="eo"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Esperanto</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="la"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Latin</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="oc"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Occitan (post 1500); Provençal</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="vo"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">VVolapük</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="MimeType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">MIME types</xs:documentation> +        </xs:annotation> +        <xs:restriction base="xs:string"> +            <xs:enumeration value="image/gif"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">GIF image</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="image/jpeg"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">JPEG JFIF image</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="image/pjpeg"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">JPEG JFIF image</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="image/png"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Portable Network Graphics</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="image/tiff"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Tag Image File Format</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="text/html"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">HTML</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="application/pdf"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Portable Document Format</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="ModeOfStudyType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Mode of study</xs:documentation> +        </xs:annotation> +        <xs:restriction base="xs:string"> +            <xs:enumeration value="FullTime"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Full time</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="ParTime"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Par time</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="Distance"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Distance</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="eLearning"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">eLearning</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="Another"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Another</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="ModeOfDeliveryType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Model of delivery</xs:documentation> +        </xs:annotation> +        <xs:restriction base="xs:string"> +            <xs:enumeration value="FaceToFace"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Face-to-face</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="DistanceLearning"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Distance learning</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="NFQType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">National Framework of Qualifications (NFQ) Level </xs:documentation> +        </xs:annotation> +        <xs:restriction base="xs:string" /> +    </xs:simpleType> +    <xs:simpleType name="PlainTextType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Plain text constraint</xs:documentation> +        </xs:annotation> +        <xs:restriction base="xs:string"> +            <xs:annotation> +                <xs:documentation xml:lang="en">Non empty text</xs:documentation> +            </xs:annotation> +            <xs:minLength value="1" /> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="PercentType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Percent constraint</xs:documentation> +        </xs:annotation> +        <xs:restriction base="xs:decimal"> +            <xs:annotation> +                <xs:documentation xml:lang="en">Restriction between 0 and 100</xs:documentation> +            </xs:annotation> +            <xs:maxInclusive value="100" /> +            <xs:minInclusive value="0" /> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="PositiveDecimalType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Positive decimal number</xs:documentation> +        </xs:annotation> +        <xs:restriction base="xs:decimal"> +            <xs:annotation> +                <xs:documentation xml:lang="en">Positive decimal numbers restriction</xs:documentation> +            </xs:annotation> +            <xs:minInclusive value="0" /> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="PositiveIntegerType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Positive integer number</xs:documentation> +        </xs:annotation> +        <xs:restriction base="xs:int"> +            <xs:annotation> +                <xs:documentation xml:lang="en">Positive integer numbers restriction</xs:documentation> +            </xs:annotation> +            <xs:minInclusive value="0" /> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="SourceGradeType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Source of the course unit performance</xs:documentation> +        </xs:annotation> +        <xs:restriction base="xs:string"> +            <xs:enumeration value="Recognized"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Recognized</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="MobilityProgramme"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Course unit attended in mobility programme</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +            <xs:enumeration value="Another"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Another</xs:documentation> +                </xs:annotation> +            </xs:enumeration> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="URLType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Uniform Resource Locator (URL)</xs:documentation> +        </xs:annotation> +        <xs:restriction base="xs:anyURI"> +            <xs:annotation> +                <xs:documentation xml:lang="en">http and https restriction</xs:documentation> +            </xs:annotation> +            <xs:pattern value="http://.*" /> +            <xs:pattern value="https://.*" /> +        </xs:restriction> +    </xs:simpleType> +    <xs:complexType name="AdditionalInformationType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Additional information</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="SpecificInformation" +                        type="aclan:RichTextTagType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Specific information</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="OtherSources" +                        type="aclan:RichTextTagType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Other sources</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="AddressType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Address</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="Line" +                        type="aclan:PlainTextType" +                        maxOccurs="unbounded"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Name, street, PO box, ...</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="City" +                        type="aclan:PlainTextType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">City</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="StateOrRegion" +                        type="aclan:PlainTextType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">State or region</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="PostalCode" +                        type="aclan:PlainTextType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Postal code</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="Country"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Country</xs:documentation> +                </xs:annotation> +                <xs:complexType> +                    <xs:simpleContent> +                        <xs:extension base="aclan:PlainTextType"> +                            <xs:attribute name="country" +                                          type="aclan:CountryType" +                                          use="required"> +                                <xs:annotation> +                                    <xs:documentation xml:lang="en">Country code ISO 3166-1-alpha-2</xs:documentation> +                                </xs:annotation> +                            </xs:attribute> +                        </xs:extension> +                    </xs:simpleContent> +                </xs:complexType> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="AttachedFileDataType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Data file</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="Description" +                        type="aclan:PlainTextType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Description</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="Mime" +                        type="aclan:MimeType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">MIME type code</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="Data" +                        type="xs:base64Binary"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Base64 binary data</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="AttachedFileURLType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">URL reference to the file</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="Description" +                        type="aclan:PlainTextType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Description</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="Mime" +                        type="aclan:MimeType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">MIME type code</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="URL" +                        type="aclan:URLType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">URL</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="AttachedImageDataType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Image data file</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="Description" +                        type="aclan:PlainTextType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Description</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="Mime" +                        type="aclan:ImageMimeType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">MIME type image code</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="Data" +                        type="xs:base64Binary"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Base64 binary data</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="AttachedImageURLType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">URL reference to the image file</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="Description" +                        type="aclan:PlainTextType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Description</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="Mime" +                        type="aclan:ImageMimeType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">MIME type image code</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="URL" +                        type="aclan:URLType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">URL</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="AttachedType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Attachment resource</xs:documentation> +        </xs:annotation> +        <xs:choice> +            <xs:element name="FileData" +                        type="aclan:AttachedFileDataType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Data file</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="FileURI" +                        type="aclan:AttachedFileURLType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">URL reference to the file</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="ImageData" +                        type="aclan:AttachedImageDataType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Image data file</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="ImageURI" +                        type="aclan:AttachedImageURLType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">URL reference to the image file</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:choice> +        <xs:attribute name="attachedID" +                      type="xs:ID" +                      use="required"> +            <xs:annotation> +                <xs:documentation xml:lang="en">Attached identifier</xs:documentation> +            </xs:annotation> +        </xs:attribute> +    </xs:complexType> +    <xs:complexType name="AttachmentsType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Attachments resources</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="Attached" +                        type="aclan:AttachedType" +                        maxOccurs="unbounded"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Attachment resource</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="CertificationOfTheSupplementType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Certification of the Supplement</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="CertificationDate" +                        type="aclan:DateType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Date was issued</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="OfficialsCertifying" +                        type="aclan:OfficialsCertifyingType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Officials certifying</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="OfficialStamp" +                        type="aclan:OfficialStampType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Official stamp or seal of the institution</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="ContactInformationType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Contact information</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="Address" +                        type="aclan:AddressType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Address</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="PhoneNumber" +                        type="aclan:PlainTextType" +                        minOccurs="0" +                        maxOccurs="unbounded"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Phone number</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="Email" +                        type="aclan:EmailAddressType" +                        minOccurs="0" +                        maxOccurs="unbounded"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">E-Mail address</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="WebSite" +                        type="aclan:URLType" +                        minOccurs="0" +                        maxOccurs="unbounded"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Web site</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="CoursesAttendedInOtherInstitutionInMobilityProgramsType"> +        <xs:sequence> +            <xs:element name="MobilityProgramme" +                        type="aclan:MobilityProgrammeType" +                        maxOccurs="unbounded"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Mobility programme</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="CourseStructureDiagramType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Course structure diagram</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="CoursesGroups" +                        type="aclan:CoursesGroupsType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Courses groups</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="CoursesUnits" +                        type="aclan:CoursesUnitsType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Course units</xs:documentation> +                </xs:annotation> +                <xs:key name="CourseUnitCodeUQ"> +                    <xs:annotation> +                        <xs:documentation xml:lang="en">Unique: Course unit code</xs:documentation> +                    </xs:annotation> +                    <xs:selector xpath="aclan:CourseUnit/aclan:Code" /> +                    <xs:field xpath="." /> +                </xs:key> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="CoursesUnitsType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Course units</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="CourseUnit" +                        type="aclan:CourseUnitType" +                        maxOccurs="unbounded"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Course unit</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="CourseUnitLanguagesOfInstructionType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Language of instruction</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="Language" +                        type="aclan:CourseUnitLanguageOfInstructionType" +                        maxOccurs="unbounded"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Language of instruction</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="CourseUnitStudentPerformanceType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Student performance</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="LocalGrade" +                        type="aclan:LocalGradeType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Local grade</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="ECTSGrade" +                        type="aclan:ECTSGradingScaleType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">ECTS grade</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="CourseUnitType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Course unit</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="Code" +                        type="aclan:PlainTextType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Course unit code</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="ScientificArea" +                        type="aclan:PlainTextType" +                        minOccurs="0" /> +            <xs:element name="Title" +                        type="aclan:PlainTextType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Course unit title</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="Theme" +                        type="aclan:PlainTextType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Theme (example: Academic project)</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="Type"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Type of course unit</xs:documentation> +                </xs:annotation> +                <xs:complexType> +                    <xs:simpleContent> +                        <xs:extension base="aclan:PlainTextType"> +                            <xs:attribute name="type" +                                          type="aclan:CourseUnitTypeType"> +                                <xs:annotation> +                                    <xs:documentation xml:lang="en">Type of course unit code</xs:documentation> +                                </xs:annotation> +                            </xs:attribute> +                        </xs:extension> +                    </xs:simpleContent> +                </xs:complexType> +            </xs:element> +            <xs:element name="YearOfStudy" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Year of study</xs:documentation> +                </xs:annotation> +                <xs:complexType> +                    <xs:simpleContent> +                        <xs:extension base="aclan:PlainTextType"> +                            <xs:attribute name="year" +                                          type="aclan:PositiveDecimalType" +                                          use="required"> +                                <xs:annotation> +                                    <xs:documentation xml:lang="en">Year of study</xs:documentation> +                                </xs:annotation> +                            </xs:attribute> +                        </xs:extension> +                    </xs:simpleContent> +                </xs:complexType> +            </xs:element> +            <xs:element name="Level" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Level of course unit</xs:documentation> +                </xs:annotation> +                <xs:complexType> +                    <xs:simpleContent> +                        <xs:extension base="aclan:PlainTextType"> +                            <xs:attribute name="eheaFramework" +                                          type="aclan:EHEAFrameworkType" +                                          use="required"> +                                <xs:annotation> +                                    <xs:documentation xml:lang="en">EHEA Framework code</xs:documentation> +                                </xs:annotation> +                            </xs:attribute> +                        </xs:extension> +                    </xs:simpleContent> +                </xs:complexType> +            </xs:element> +            <xs:element name="ECTSCredits" +                        type="aclan:PositiveDecimalType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Number of ECTS credits</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="LocalCredits" +                        type="aclan:PositiveDecimalType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Number of local credits</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="Hours" +                        type="aclan:PositiveDecimalType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Number of hours</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="LanguagesOfInstruction" +                        type="aclan:CourseUnitLanguagesOfInstructionType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Languages of instruction</xs:documentation> +                </xs:annotation> +                <xs:unique name="LanguagesOfInstructionUQ"> +                    <xs:annotation> +                        <xs:documentation xml:lang="en">Unique: Language</xs:documentation> +                    </xs:annotation> +                    <xs:selector xpath="aclan:Language" /> +                    <xs:field xpath="@language" /> +                </xs:unique> +            </xs:element> +            <xs:element name="ModeOfDelivery" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Mode of delivery</xs:documentation> +                </xs:annotation> +                <xs:complexType> +                    <xs:simpleContent> +                        <xs:extension base="aclan:PlainTextType"> +                            <xs:attribute name="modeOfDelivery" +                                          type="aclan:ModeOfDeliveryType" +                                          use="required"> +                                <xs:annotation> +                                    <xs:documentation xml:lang="en">Mode of delivery oode</xs:documentation> +                                </xs:annotation> +                            </xs:attribute> +                        </xs:extension> +                    </xs:simpleContent> +                </xs:complexType> +            </xs:element> +            <xs:element name="WorkPlacements" +                        type="aclan:CourseUnitWorkPlacementsType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Work placements</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="StudentPerformance" +                        type="aclan:CourseUnitStudentPerformanceType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Student performance</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="NameOfLecturers" +                        type="aclan:RichTextTagType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Name of lecturer(s)</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="LearningOutcomes" +                        type="aclan:RichTextTagType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Learning outcomes of the course unit</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="PrerequisitesAndCorequisites" +                        type="aclan:RichTextTagType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Prerequisites and co-requisites</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="RecomendedOptionalProgrammeComponents" +                        type="aclan:RichTextTagType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Recomended optional programme components</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="CourseContents" +                        type="aclan:RichTextTagType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Course contents</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="RecomendedOrRequiredReading" +                        type="aclan:RichTextTagType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Recomended or required reading</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="PlanedLearningActivitiesAndTeachingMethod" +                        type="aclan:RichTextTagType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Planed learning activities and teaching method</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="AssesmentMethodsAndCriteria" +                        type="aclan:RichTextTagType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Assesment methods and criteria</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="Observations" +                        type="aclan:RichTextTagType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Observations</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +        <xs:attribute name="groupID" +                      type="xs:string" +                      use="required"> +            <xs:annotation> +                <xs:documentation xml:lang="en">Group identifier</xs:documentation> +            </xs:annotation> +        </xs:attribute> +        <xs:attribute name="institutionAdministeringStudiesID" +                      type="xs:string" +                      use="required"> +            <xs:annotation> +                <xs:documentation xml:lang="en">Institution administering studies identifier </xs:documentation> +            </xs:annotation> +        </xs:attribute> +        <xs:attribute name="isRequiredByTheProgramme" +                      type="xs:boolean" +                      default="true"> +            <xs:annotation> +                <xs:documentation xml:lang="en">Is required by the programme?</xs:documentation> +            </xs:annotation> +        </xs:attribute> +    </xs:complexType> +    <xs:complexType name="CourseUnitWorkPlacementsType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Course unit work placements</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="WorkPlacement" +                        type="aclan:CourseUnitWorkPlacementType" +                        maxOccurs="unbounded"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Work placement</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="CourseUnitWorkPlacementType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Course unit work placement</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="CollaboratingInstitution" +                        type="aclan:PlainTextType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Name of collaborating institution</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="DateFrom" +                        type="aclan:DateType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Date from</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="DateTo" +                        type="aclan:DateType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Date to</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="TrainingHours" +                        type="aclan:PositiveDecimalType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Training Hours</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="CourseUnitLanguageOfInstructionType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Language of instruction</xs:documentation> +        </xs:annotation> +        <xs:simpleContent> +            <xs:extension base="aclan:PlainTextType"> +                <xs:attribute name="language" +                              type="aclan:LanguageType" +                              use="required"> +                    <xs:annotation> +                        <xs:documentation xml:lang="en">Language code ISO 639-1 of the Supplement</xs:documentation> +                    </xs:annotation> +                </xs:attribute> +            </xs:extension> +        </xs:simpleContent> +    </xs:complexType> +    <xs:complexType name="DiplomaSupplementType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Diploma Supplement</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="InformationIdentifyingTheHolderOfTheQualification" +                        type="aclan:InformationIdentifyingTheHolderOfTheQualificationType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Information identifying the holder of the qualification</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="InformationIdentifyingTheQualification" +                        type="aclan:InformationIdentifyingTheQualificationType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Information identifying the qualification</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="InformationOnTheLevelOfTheQualification" +                        type="aclan:InformationOnTheLevelOfTheQualificationType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Information on the level of the qualification</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="InformationOnTheContentsAndResultsGained" +                        type="aclan:InformationOnTheContentsAndResultsGainedType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Information on the contents and results gained</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="InformationOnTheFunctionOfTheQualification" +                        type="aclan:InformationOnTheFunctionOfTheQualificationType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Information on the function of the qualification</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="AdditionalInformation" +                        type="aclan:AdditionalInformationType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Additional informationType</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="CertificationOfTheSupplement" +                        type="aclan:CertificationOfTheSupplementType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Certification of the Supplement</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="InformationOnTheNationalHigherEducationSystem" +                        type="aclan:RichTextTagType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Information on the national higher education system</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="Attachments" +                        type="aclan:AttachmentsType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Attachments resources</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="ExtensionContent" +                        type="aclan:ExtensionContentType" +                        minOccurs="0" +                        maxOccurs="unbounded"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Extension content</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element ref="dsig:Signature" +                        minOccurs="0" +                        maxOccurs="unbounded"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Digital signature</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +        <xs:attribute name="language" +                      type="aclan:LanguageType" +                      use="required"> +            <xs:annotation> +                <xs:documentation xml:lang="en">Language code ISO 639-1 of the Supplement</xs:documentation> +            </xs:annotation> +        </xs:attribute> +        <xs:attribute name="isTheOriginalLanguage" +                      type="xs:boolean" +                      use="required"> +            <xs:annotation> +                <xs:documentation xml:lang="en">Indicate if language is the original language</xs:documentation> +            </xs:annotation> +        </xs:attribute> +    </xs:complexType> +    <xs:complexType name="ExtensionContentType" +                    mixed="true"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Extension content</xs:documentation> +        </xs:annotation> +        <xs:sequence minOccurs="0" +                     maxOccurs="unbounded"> +            <xs:any namespace="##any" +                    processContents="lax" /> +        </xs:sequence> +        <xs:attribute name="id" +                      type="xs:string" +                      use="optional" /> +    </xs:complexType> +    <xs:complexType name="FamilyNameType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Family name(s)</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="Surname" +                        type="aclan:PlainTextType" +                        maxOccurs="unbounded"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Surname</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="GivenNameType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Given name(s)</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="Name" +                        type="aclan:PlainTextType" +                        maxOccurs="unbounded"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Name</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="GradingSchemeAndGradeDistributionGuidanceType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Grading scheme and grade distribution guidance</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="GradingScheme" +                        type="aclan:RichTextTagType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Grading scheme</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="GradeDistributionGuidance" +                        type="aclan:RichTextTagType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Grade distribution guidance</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="CoursesGroupsType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Courses groups</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="Name" +                        type="aclan:PlainTextType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Groups set name</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="HeaderInformation" +                        type="aclan:RichTextTagType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Header information</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="CoursesGroup" +                        type="aclan:CoursesGroupType" +                        minOccurs="0" +                        maxOccurs="unbounded"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Courses group</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="FooterInformation" +                        type="aclan:RichTextTagType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Footer information</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="CoursesGroupType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Courses group</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="Name" +                        type="aclan:PlainTextType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Name of the group</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="HeaderInformation" +                        type="aclan:RichTextTagType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Header information</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="CoursesGroup" +                        type="aclan:CoursesGroupType" +                        minOccurs="0" +                        maxOccurs="unbounded"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Courses group</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="FooterInformation" +                        type="aclan:RichTextTagType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Footer information</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +        <xs:attribute name="groupID" +                      type="xs:string" +                      use="required"> +            <xs:annotation> +                <xs:documentation xml:lang="en">Group identifier</xs:documentation> +            </xs:annotation> +        </xs:attribute> +    </xs:complexType> +    <xs:complexType name="InformationIdentifyingTheHolderOfTheQualificationType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Information identifying the holder of the qualification</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="FamilyName" +                        type="aclan:FamilyNameType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Family name(s)</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="GivenName" +                        type="aclan:GivenNameType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Given name(s)</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="DateOfBirth" +                        type="aclan:DateType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Date of birth</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="StudentIdentificationNumber" +                        type="aclan:PlainTextType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Student identification number or code</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="CountryOfBirth" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Country of birth</xs:documentation> +                </xs:annotation> +                <xs:complexType> +                    <xs:simpleContent> +                        <xs:extension base="aclan:PlainTextType"> +                            <xs:attribute name="country" +                                          type="aclan:CountryType" +                                          use="optional"> +                                <xs:annotation> +                                    <xs:documentation xml:lang="en">Country code ISO 3166-1-alpha-2</xs:documentation> +                                </xs:annotation> +                            </xs:attribute> +                        </xs:extension> +                    </xs:simpleContent> +                </xs:complexType> +            </xs:element> +            <xs:element name="PlaceOfBirth" +                        type="aclan:PlainTextType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Place of birth</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="Gender" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Gender</xs:documentation> +                </xs:annotation> +                <xs:complexType> +                    <xs:simpleContent> +                        <xs:extension base="aclan:PlainTextType"> +                            <xs:attribute name="gender" +                                          type="aclan:GenderType" +                                          use="required"> +                                <xs:annotation> +                                    <xs:documentation xml:lang="en">Gender code</xs:documentation> +                                </xs:annotation> +                            </xs:attribute> +                        </xs:extension> +                    </xs:simpleContent> +                </xs:complexType> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="InformationIdentifyingTheQualificationType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Information identifying the qualification</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="Qualification" +                        type="aclan:QualificationType"> +                <xs:annotation> +                    <xs:documentation xml:lang="es">Qualification</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="TitleConferred" +                        type="aclan:TitleConferredType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Title conferred</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="MainFieldsOfStudy" +                        type="aclan:RichTextTagType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Main fields of study</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="NameAndStatusOfAwardingInstitution" +                        type="aclan:NameAndStatusOfAwardingInstitutionType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Name and status of awarding institution</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="NameAndStatusOfInstitutionAdministeringStudies" +                        type="aclan:NameAndStatusOfInstitutionAdministeringStudiesType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Name and status of institution administering studies</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="LanguagesOfInstructionAndExamination" +                        type="aclan:LanguagesOfInstructionAndExaminationType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Language of instruction and examination</xs:documentation> +                </xs:annotation> +                <xs:unique name="LanguageOfInstructionAndExaminationUQ"> +                    <xs:annotation> +                        <xs:documentation xml:lang="en">Unique: Language of instruction and examinatio</xs:documentation> +                    </xs:annotation> +                    <xs:selector xpath="aclan:Language" /> +                    <xs:field xpath="@language" /> +                </xs:unique> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="InformationOnTheContentsAndResultsGainedType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Information on the contents and results gained</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="ModeOfStudy"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Mode of study</xs:documentation> +                </xs:annotation> +                <xs:complexType> +                    <xs:complexContent> +                        <xs:extension base="aclan:RichTextTagType"> +                            <xs:attribute name="modeOfStudy" +                                          type="aclan:ModeOfStudyType" +                                          use="required"> +                                <xs:annotation> +                                    <xs:documentation xml:lang="en">Mode of study</xs:documentation> +                                </xs:annotation> +                            </xs:attribute> +                        </xs:extension> +                    </xs:complexContent> +                </xs:complexType> +            </xs:element> +            <xs:element name="ProgrammeRequirements" +                        type="aclan:ProgrammeRequirementsType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Programme requirements</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="ProgrammeDetails" +                        type="aclan:ProgrammeDetailsType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Programme details</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="GradingSchemeAndGradeDistributionGuidance" +                        type="aclan:GradingSchemeAndGradeDistributionGuidanceType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Grading scheme and grade distribution guidance</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="OverallClassificationOfTheQualification" +                        type="aclan:RichTextTagType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Overall classification of the qualification</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="InformationOnTheFunctionOfTheQualificationType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Information on the function of the qualification type</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="AccessToFurtherStudy" +                        type="aclan:RichTextTagType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Access to further study</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="ProfessionalStatus" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Professional status</xs:documentation> +                </xs:annotation> +                <xs:complexType> +                    <xs:complexContent> +                        <xs:extension base="aclan:RichTextTagType"> +                            <xs:attribute name="isRegulatedProfession" +                                          type="xs:boolean" +                                          use="optional"> +                                <xs:annotation> +                                    <xs:documentation xml:lang="en">Is regulated profession</xs:documentation> +                                </xs:annotation> +                            </xs:attribute> +                        </xs:extension> +                    </xs:complexContent> +                </xs:complexType> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="InformationOnTheLevelOfTheQualificationType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Information on the level of the qualification</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="Level"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Level ff the qualification</xs:documentation> +                </xs:annotation> +                <xs:complexType> +                    <xs:complexContent> +                        <xs:extension base="aclan:RichTextTagType"> +                            <xs:attribute name="isced1997" +                                          type="aclan:ISCED1997Type" +                                          use="optional"> +                                <xs:annotation> +                                    <xs:documentation xml:lang="en">ISCED 1997 code</xs:documentation> +                                </xs:annotation> +                            </xs:attribute> +                            <xs:attribute name="isced2011" +                                          type="aclan:ISCED2011Type" +                                          use="optional"> +                                <xs:annotation> +                                    <xs:documentation xml:lang="en">ISCED 2011 code</xs:documentation> +                                </xs:annotation> +                            </xs:attribute> +                            <xs:attribute name="eheaFramework" +                                          type="aclan:EHEAFrameworkType" +                                          use="optional"> +                                <xs:annotation> +                                    <xs:documentation xml:lang="en">EHEA Framework code</xs:documentation> +                                </xs:annotation> +                            </xs:attribute> +                            <xs:attribute name="nfq" +                                          type="aclan:NFQType" +                                          use="optional"> +                                <xs:annotation> +                                    <xs:documentation xml:lang="en">NFQ code</xs:documentation> +                                </xs:annotation> +                            </xs:attribute> +                        </xs:extension> +                    </xs:complexContent> +                </xs:complexType> +            </xs:element> +            <xs:element name="OfficialLengthOfProgramme"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Official length of programme</xs:documentation> +                </xs:annotation> +                <xs:complexType> +                    <xs:complexContent> +                        <xs:extension base="aclan:RichTextTagType"> +                            <xs:attribute name="ectsCredits" +                                          type="aclan:PositiveDecimalType" +                                          use="optional"> +                                <xs:annotation> +                                    <xs:documentation xml:lang="en">Number of ECTS credits</xs:documentation> +                                </xs:annotation> +                            </xs:attribute> +                            <xs:attribute name="years" +                                          type="aclan:PositiveDecimalType" +                                          use="required"> +                                <xs:annotation> +                                    <xs:documentation xml:lang="en">Number of years</xs:documentation> +                                </xs:annotation> +                            </xs:attribute> +                            <xs:attribute name="semesters" +                                          type="aclan:PositiveIntegerType"> +                                <xs:annotation> +                                    <xs:documentation xml:lang="en">Number of semesters</xs:documentation> +                                </xs:annotation> +                            </xs:attribute> +                        </xs:extension> +                    </xs:complexContent> +                </xs:complexType> +            </xs:element> +            <xs:element name="AccessRequirements" +                        type="aclan:RichTextTagType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Access requirements</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="InstitutionType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Name and status of the institution</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="Name" +                        type="aclan:PlainTextType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Name of the institution</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="Status" +                        type="aclan:PlainTextType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Status of the institution</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="Country"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Country of the institution</xs:documentation> +                </xs:annotation> +                <xs:complexType> +                    <xs:simpleContent> +                        <xs:extension base="aclan:PlainTextType"> +                            <xs:attribute name="country" +                                          type="aclan:CountryType" +                                          use="required"> +                                <xs:annotation> +                                    <xs:documentation xml:lang="en">Country code ISO 3166-1-alpha-2</xs:documentation> +                                </xs:annotation> +                            </xs:attribute> +                        </xs:extension> +                    </xs:simpleContent> +                </xs:complexType> +            </xs:element> +            <xs:element name="AdditionalInformation" +                        type="aclan:RichTextTagType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Additional Information about the institution</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="ContactInformation" +                        type="aclan:ContactInformationType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Contact information</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="AttachedImageRef" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Logo of the institution reference</xs:documentation> +                </xs:annotation> +                <xs:complexType> +                    <xs:simpleContent> +                        <xs:extension base="aclan:PlainTextType"> +                            <xs:attribute name="attachedID" +                                          type="xs:IDREF" +                                          use="required"> +                                <xs:annotation> +                                    <xs:documentation xml:lang="en">Attached identifier reference</xs:documentation> +                                </xs:annotation> +                            </xs:attribute> +                        </xs:extension> +                    </xs:simpleContent> +                </xs:complexType> +            </xs:element> +        </xs:sequence> +        <xs:attribute name="nationalID" +                      type="aclan:PlainTextType"> +            <xs:annotation> +                <xs:documentation xml:lang="en">National identification code or number of the institution</xs:documentation> +            </xs:annotation> +        </xs:attribute> +        <xs:attribute name="erasmusID" +                      type="aclan:PlainTextType"> +            <xs:annotation> +                <xs:documentation xml:lang="en">ERASMUS code of the institution</xs:documentation> +            </xs:annotation> +        </xs:attribute> +    </xs:complexType> +    <xs:complexType name="LanguagesOfInstructionAndExaminationType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Language of instruction and examination</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="Language" +                        maxOccurs="unbounded"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Language of instruction and examination</xs:documentation> +                </xs:annotation> +                <xs:complexType> +                    <xs:complexContent> +                        <xs:extension base="aclan:RichTextTagType"> +                            <xs:attribute name="language" +                                          type="aclan:LanguageType" +                                          use="required"> +                                <xs:annotation> +                                    <xs:documentation xml:lang="es">Language code ISO 639-1</xs:documentation> +                                </xs:annotation> +                            </xs:attribute> +                            <xs:attribute name="percent" +                                          type="aclan:PercentType"> +                                <xs:annotation> +                                    <xs:documentation xml:lang="es">Percent</xs:documentation> +                                </xs:annotation> +                            </xs:attribute> +                        </xs:extension> +                    </xs:complexContent> +                </xs:complexType> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="LocalGradeType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Local grade</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="AcademicYear" +                        type="aclan:AcademicYearType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Academic year</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="DateIssued" +                        type="aclan:DateType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Date issued</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="Grade" +                        type="aclan:PlainTextType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Grade</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="Source" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Source grade</xs:documentation> +                </xs:annotation> +                <xs:complexType> +                    <xs:simpleContent> +                        <xs:extension base="aclan:PlainTextType"> +                            <xs:attribute name="source" +                                          type="aclan:SourceGradeType" +                                          use="required"> +                                <xs:annotation> +                                    <xs:documentation xml:lang="en">Source grade code</xs:documentation> +                                </xs:annotation> +                            </xs:attribute> +                        </xs:extension> +                    </xs:simpleContent> +                </xs:complexType> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="MobilityProgrammeCoursesUnitsType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Mobility programme courses units</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="CourseUnit" +                        type="aclan:MobilityProgrammeCourseUnitType" +                        maxOccurs="unbounded"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Course unit</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="MobilityProgrammeCourseUnitType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Mobility programme course unit</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="Code" +                        type="aclan:PlainTextType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Course unit code</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="Title"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Course unit title</xs:documentation> +                </xs:annotation> +                <xs:complexType> +                    <xs:simpleContent> +                        <xs:extension base="aclan:PlainTextType"> +                            <xs:attribute name="language" +                                          type="aclan:LanguageType"> +                                <xs:annotation> +                                    <xs:documentation xml:lang="en">Language code ISO 639-1</xs:documentation> +                                </xs:annotation> +                            </xs:attribute> +                        </xs:extension> +                    </xs:simpleContent> +                </xs:complexType> +            </xs:element> +            <xs:element name="ECTSCredits" +                        type="aclan:PositiveDecimalType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Number of ECTS credits</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="AdditionalInformation" +                        type="aclan:RichTextTagType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Additional information</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +        <xs:attribute name="isInTheLearningAgreement" +                      type="xs:boolean" +                      default="true"> +            <xs:annotation> +                <xs:documentation xml:lang="en">Is in the learning agreement?</xs:documentation> +            </xs:annotation> +        </xs:attribute> +    </xs:complexType> +    <xs:complexType name="MobilityProgrammeType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Mobility programme</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="Type" +                        type="aclan:PlainTextType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Mobility programme type (e.g. ERASMUS, ISEP, ...)</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="FieldOfStudy" +                        type="aclan:PlainTextType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Field of study</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="Country"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Country</xs:documentation> +                </xs:annotation> +                <xs:complexType> +                    <xs:simpleContent> +                        <xs:extension base="aclan:PlainTextType"> +                            <xs:attribute name="country" +                                          type="aclan:CountryType" +                                          use="required"> +                                <xs:annotation> +                                    <xs:documentation xml:lang="en">Country code ISO 3166-1-alpha-2</xs:documentation> +                                </xs:annotation> +                            </xs:attribute> +                        </xs:extension> +                    </xs:simpleContent> +                </xs:complexType> +            </xs:element> +            <xs:element name="ReceivingInstitutionName" +                        type="aclan:PlainTextType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Receiving institution</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="AcademicYear" +                        type="aclan:AcademicYearType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Academic year</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="DateFrom" +                        type="aclan:DateType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Study period (Date from)</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="DateTo" +                        type="aclan:DateType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Study period (Date to)</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="CoursesUnits" +                        type="aclan:MobilityProgrammeCoursesUnitsType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Course units</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="MultilingualDiplomaSupplementType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Multilingual Diploma Supplement (DS)</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element ref="aclan:DiplomaSupplement" +                        minOccurs="2" +                        maxOccurs="unbounded"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Diploma Supplement</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element ref="dsig:Signature" +                        minOccurs="0" +                        maxOccurs="unbounded"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Digital signature</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="NameAndStatusOfAwardingInstitutionType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Name and status of awarding institution</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="AwardingInstitution" +                        maxOccurs="unbounded"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Awarding institution</xs:documentation> +                </xs:annotation> +                <xs:complexType> +                    <xs:complexContent> +                        <xs:extension base="aclan:InstitutionType"> +                            <xs:attribute name="awardingInstitutionID" +                                          type="xs:string" +                                          use="required"> +                                <xs:annotation> +                                    <xs:documentation xml:lang="en">Awarding institution identifier</xs:documentation> +                                </xs:annotation> +                            </xs:attribute> +                        </xs:extension> +                    </xs:complexContent> +                </xs:complexType> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="NameAndStatusOfInstitutionAdministeringStudiesType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Name and status of institution administering studies</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="InstitutionAdministeringStudies" +                        maxOccurs="unbounded"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Institution administering studies</xs:documentation> +                </xs:annotation> +                <xs:complexType> +                    <xs:complexContent> +                        <xs:extension base="aclan:InstitutionType"> +                            <xs:attribute name="institutionAdministeringStudiesID" +                                          type="xs:string" +                                          use="required"> +                                <xs:annotation> +                                    <xs:documentation xml:lang="en">Institution administering studies identifier</xs:documentation> +                                </xs:annotation> +                            </xs:attribute> +                        </xs:extension> +                    </xs:complexContent> +                </xs:complexType> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="OfficialCertifyingType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Official certifying the DS</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="FamilyName" +                        type="aclan:FamilyNameType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Family name(s)</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="GivenName" +                        type="aclan:GivenNameType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Given name(s)</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="Capacity" +                        type="aclan:PlainTextType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Official capacity</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +        <xs:attribute name="awardingInstitutionID" +                      type="xs:string" +                      use="required"> +            <xs:annotation> +                <xs:documentation xml:lang="en">Identifier of awarding institution</xs:documentation> +            </xs:annotation> +        </xs:attribute> +    </xs:complexType> +    <xs:complexType name="OfficialsCertifyingType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Officials certifying</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="OfficialCertifying" +                        type="aclan:OfficialCertifyingType" +                        maxOccurs="unbounded"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Official certifying</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="OfficialStampType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Official stamp or seal of the institution</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="Description" +                        type="aclan:PlainTextType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Stamp description</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +        <xs:attribute name="awardingInstitutionID" +                      type="xs:string" +                      use="required"> +            <xs:annotation> +                <xs:documentation xml:lang="en">Identifier of awarding institution</xs:documentation> +            </xs:annotation> +        </xs:attribute> +    </xs:complexType> +    <xs:complexType name="ProgrammeDetailsType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Programme details</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="CourseStructureDiagram" +                        type="aclan:CourseStructureDiagramType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Course structure diagram</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="CoursesAttendedInOtherInstitutionInMobilityPrograms" +                        type="aclan:CoursesAttendedInOtherInstitutionInMobilityProgramsType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Courses attended in other institution in mobility programs</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="ProgrammeRequirementsType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Programme requirements</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="Requirements" +                        type="aclan:RichTextTagType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Programme requirements</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="KeyLearningOutcomes" +                        type="aclan:RichTextTagType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Key learning outcomes of the programme</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:complexType name="QualificationType"> +        <xs:annotation> +            <xs:documentation xml:lang="es">Qualification</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="Name" +                        type="aclan:PlainTextType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Name of the qualification</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="AdditionalInformation" +                        type="aclan:RichTextTagType" +                        minOccurs="0"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Additional information about the qualification</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +        <xs:attribute name="localID" +                      type="aclan:PlainTextType"> +            <xs:annotation> +                <xs:documentation xml:lang="en">Local identification code or number of the qualification</xs:documentation> +            </xs:annotation> +        </xs:attribute> +        <xs:attribute name="nationalID" +                      type="aclan:PlainTextType"> +            <xs:annotation> +                <xs:documentation xml:lang="en">National identification code or number of the qualification</xs:documentation> +            </xs:annotation> +        </xs:attribute> +    </xs:complexType> +    <xs:complexType name="RichTextTagType" +                    mixed="true"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Rich text tag</xs:documentation> +        </xs:annotation> +        <xs:choice minOccurs="0" +                   maxOccurs="unbounded"> +            <xs:element name="Bold" +                        type="aclan:PlainTextType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Specifies bold text</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="BreakLine" +                        type="aclan:EmptyType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Specifies break line</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="Italic" +                        type="aclan:PlainTextType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Specifies italic text</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="Underline" +                        type="aclan:PlainTextType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Specifies underline text</xs:documentation> +                </xs:annotation> +            </xs:element> +            <xs:element name="AttachedRef"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Specifies reference to the attached resource </xs:documentation> +                </xs:annotation> +                <xs:complexType> +                    <xs:simpleContent> +                        <xs:extension base="aclan:PlainTextType"> +                            <xs:attribute name="attachedID" +                                          type="xs:IDREF" +                                          use="required"> +                                <xs:annotation> +                                    <xs:documentation xml:lang="en">Attached identifier reference</xs:documentation> +                                </xs:annotation> +                            </xs:attribute> +                        </xs:extension> +                    </xs:simpleContent> +                </xs:complexType> +            </xs:element> +        </xs:choice> +    </xs:complexType> +    <xs:complexType name="TitleConferredType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Title conferred</xs:documentation> +        </xs:annotation> +        <xs:sequence> +            <xs:element name="Name" +                        type="aclan:PlainTextType"> +                <xs:annotation> +                    <xs:documentation xml:lang="en">Name of the title conferred</xs:documentation> +                </xs:annotation> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +    <xs:element name="DiplomaSupplement" +                type="aclan:DiplomaSupplementType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Diploma Supplement</xs:documentation> +        </xs:annotation> +        <!--Primary Keys--> +        <xs:key name="GroupIDPK"> +            <xs:annotation> +                <xs:documentation xml:lang="en">Primary Key: Group identifier</xs:documentation> +            </xs:annotation> +            <xs:selector xpath=".//aclan:CoursesGroup" /> +            <xs:field xpath="@groupID" /> +        </xs:key> +        <xs:key name="AwardingInstitutionIDPK"> +            <xs:annotation> +                <xs:documentation xml:lang="en">Primary Key: Awarding institution identifier</xs:documentation> +            </xs:annotation> +            <xs:selector xpath=".//aclan:AwardingInstitution" /> +            <xs:field xpath="@awardingInstitutionID" /> +        </xs:key> +        <xs:key name="InstitutionAdministeringStudiesIDPK"> +            <xs:annotation> +                <xs:documentation xml:lang="en">Primary Key: Intitution administering studies identifier</xs:documentation> +            </xs:annotation> +            <xs:selector xpath=".//aclan:InstitutionAdministeringStudies" /> +            <xs:field xpath="@institutionAdministeringStudiesID" /> +        </xs:key> +        <!--Foreign Keys--> +        <xs:keyref name="GroupFK" +                   refer="aclan:GroupIDPK"> +            <xs:annotation> +                <xs:documentation xml:lang="en">Foreign Key: Group identifier</xs:documentation> +            </xs:annotation> +            <xs:selector xpath=".//aclan:CourseStructureDiagram/aclan:CoursesUnits/aclan:CourseUnit" /> +            <xs:field xpath="@groupID" /> +        </xs:keyref> +        <xs:keyref name="AwardingInstitutionOfficialCertifyingFK" +                   refer="aclan:AwardingInstitutionIDPK"> +            <xs:annotation> +                <xs:documentation xml:lang="en">Foreign Key: Awarding institution (Official Stamp) identifier</xs:documentation> +            </xs:annotation> +            <xs:selector xpath=".//aclan:OfficialCertifying" /> +            <xs:field xpath="@awardingInstitutionID" /> +        </xs:keyref> +        <xs:keyref name="AwardingInstitutionOfficialStampFK" +                   refer="aclan:AwardingInstitutionIDPK"> +            <xs:annotation> +                <xs:documentation xml:lang="en">Foreign Key: Awarding institution (Official Stamp) identifier</xs:documentation> +            </xs:annotation> +            <xs:selector xpath=".//aclan:OfficialStamp" /> +            <xs:field xpath="@awardingInstitutionID" /> +        </xs:keyref> +        <xs:keyref name="InstitutionAdministeringStudiesFK" +                   refer="aclan:InstitutionAdministeringStudiesIDPK"> +            <xs:annotation> +                <xs:documentation xml:lang="en">Foreign Key: Institution administering studies identifier</xs:documentation> +            </xs:annotation> +            <xs:selector xpath=".//aclan:ProgrammeDetails/aclan:CourseStructureDiagram/aclan:CoursesUnits/aclan:CourseUnit" /> +            <xs:field xpath="@institutionAdministeringStudiesID" /> +        </xs:keyref> +    </xs:element> +    <xs:element name="MultilingualDiplomaSupplement" +                type="aclan:MultilingualDiplomaSupplementType"> +        <xs:annotation> +            <xs:documentation xml:lang="en">Multilingual Diploma Supplement</xs:documentation> +        </xs:annotation> +        <!--Unique Keys--> +        <xs:unique name="DiplomaSupplementLanguageUQ"> +            <xs:annotation> +                <xs:documentation xml:lang="en">Unique: Diploma Supplement language</xs:documentation> +            </xs:annotation> +            <xs:selector xpath="aclan:DiplomaSupplement" /> +            <xs:field xpath="@language" /> +        </xs:unique> +    </xs:element>  </xs:schema> diff --git a/id/server/stork2-commons/src/main/resources/schema/diploma.xsd b/id/server/stork2-commons/src/main/resources/schema/diploma.xsd index ee46caf60..b1c0b060f 100644 --- a/id/server/stork2-commons/src/main/resources/schema/diploma.xsd +++ b/id/server/stork2-commons/src/main/resources/schema/diploma.xsd @@ -1,1819 +1,1686 @@  <?xml version="1.0" encoding="utf-8"?> -<xs:schema xmlns:dsig="http://www.w3.org/2000/09/xmldsig#" -	xmlns:gd="urn:eu:stork:names:tc:STORK:2.0:academic:generaldiploma" -	xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:eu:stork:names:tc:STORK:2.0:academic:generaldiploma" -	elementFormDefault="qualified" attributeFormDefault="unqualified" -	version="1.1"> - -	<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" -		schemaLocation="xmldsig-core-schema.xsd" /> - -	<xs:simpleType name="AcademicYearType"> -		<xs:restriction base="xs:string" /> -	</xs:simpleType> - -	<xs:simpleType name="CountryType"> -		<xs:restriction base="xs:string"> -			<xs:enumeration value="AD"> -			</xs:enumeration> -			<xs:enumeration value="AE"> -			</xs:enumeration> -			<xs:enumeration value="AF"> -			</xs:enumeration> -			<xs:enumeration value="AG"> -			</xs:enumeration> -			<xs:enumeration value="AL"> -			</xs:enumeration> -			<xs:enumeration value="AM"> -			</xs:enumeration> -			<xs:enumeration value="AO"> -			</xs:enumeration> -			<xs:enumeration value="AR"> -			</xs:enumeration> -			<xs:enumeration value="AT"> -			</xs:enumeration> -			<xs:enumeration value="AU"> -			</xs:enumeration> -			<xs:enumeration value="AZ"> -			</xs:enumeration> -			<xs:enumeration value="BA"> -			</xs:enumeration> -			<xs:enumeration value="BB"> -			</xs:enumeration> -			<xs:enumeration value="BD"> -			</xs:enumeration> -			<xs:enumeration value="BE"> -			</xs:enumeration> -			<xs:enumeration value="BF"> -			</xs:enumeration> -			<xs:enumeration value="BG"> -			</xs:enumeration> -			<xs:enumeration value="BH"> -			</xs:enumeration> -			<xs:enumeration value="BI"> -			</xs:enumeration> -			<xs:enumeration value="BJ"> -			</xs:enumeration> -			<xs:enumeration value="BN"> -			</xs:enumeration> -			<xs:enumeration value="BO"> -			</xs:enumeration> -			<xs:enumeration value="BR"> -			</xs:enumeration> -			<xs:enumeration value="BS"> -			</xs:enumeration> -			<xs:enumeration value="BT"> -			</xs:enumeration> -			<xs:enumeration value="BW"> -			</xs:enumeration> -			<xs:enumeration value="BY"> -			</xs:enumeration> -			<xs:enumeration value="BZ"> -			</xs:enumeration> -			<xs:enumeration value="CA"> -			</xs:enumeration> -			<xs:enumeration value="CD"> -			</xs:enumeration> -			<xs:enumeration value="CF"> -			</xs:enumeration> -			<xs:enumeration value="CG"> -			</xs:enumeration> -			<xs:enumeration value="CH"> -			</xs:enumeration> -			<xs:enumeration value="CI"> -			</xs:enumeration> -			<xs:enumeration value="CL"> -			</xs:enumeration> -			<xs:enumeration value="CM"> -			</xs:enumeration> -			<xs:enumeration value="CN"> -			</xs:enumeration> -			<xs:enumeration value="CO"> -			</xs:enumeration> -			<xs:enumeration value="CR"> -			</xs:enumeration> -			<xs:enumeration value="CU"> -			</xs:enumeration> -			<xs:enumeration value="CV"> -			</xs:enumeration> -			<xs:enumeration value="CY"> -			</xs:enumeration> -			<xs:enumeration value="CZ"> -			</xs:enumeration> -			<xs:enumeration value="DE"> -			</xs:enumeration> -			<xs:enumeration value="DJ"> -			</xs:enumeration> -			<xs:enumeration value="DK"> -			</xs:enumeration> -			<xs:enumeration value="DM"> -			</xs:enumeration> -			<xs:enumeration value="DO"> -			</xs:enumeration> -			<xs:enumeration value="DZ"> -			</xs:enumeration> -			<xs:enumeration value="EC"> -			</xs:enumeration> -			<xs:enumeration value="EE"> -			</xs:enumeration> -			<xs:enumeration value="EG"> -			</xs:enumeration> -			<xs:enumeration value="ER"> -			</xs:enumeration> -			<xs:enumeration value="ES"> -			</xs:enumeration> -			<xs:enumeration value="ET"> -			</xs:enumeration> -			<xs:enumeration value="FI"> -			</xs:enumeration> -			<xs:enumeration value="FJ"> -			</xs:enumeration> -			<xs:enumeration value="FM"> -			</xs:enumeration> -			<xs:enumeration value="FR"> -			</xs:enumeration> -			<xs:enumeration value="GA"> -			</xs:enumeration> -			<xs:enumeration value="GB"> -			</xs:enumeration> -			<xs:enumeration value="GD"> -			</xs:enumeration> -			<xs:enumeration value="GE"> -			</xs:enumeration> -			<xs:enumeration value="GH"> -			</xs:enumeration> -			<xs:enumeration value="GL"> -			</xs:enumeration> -			<xs:enumeration value="GM"> -			</xs:enumeration> -			<xs:enumeration value="GN"> -			</xs:enumeration> -			<xs:enumeration value="GQ"> -			</xs:enumeration> -			<xs:enumeration value="GR"> -			</xs:enumeration> -			<xs:enumeration value="GT"> -			</xs:enumeration> -			<xs:enumeration value="GW"> -			</xs:enumeration> -			<xs:enumeration value="GY"> -			</xs:enumeration> -			<xs:enumeration value="HN"> -			</xs:enumeration> -			<xs:enumeration value="HR"> -			</xs:enumeration> -			<xs:enumeration value="HT"> -			</xs:enumeration> -			<xs:enumeration value="HU"> -			</xs:enumeration> -			<xs:enumeration value="ID"> -			</xs:enumeration> -			<xs:enumeration value="IE"> -			</xs:enumeration> -			<xs:enumeration value="IL"> -			</xs:enumeration> -			<xs:enumeration value="IN"> -			</xs:enumeration> -			<xs:enumeration value="IQ"> -			</xs:enumeration> -			<xs:enumeration value="IR"> -			</xs:enumeration> -			<xs:enumeration value="IS"> -			</xs:enumeration> -			<xs:enumeration value="IT"> -			</xs:enumeration> -			<xs:enumeration value="JM"> -			</xs:enumeration> -			<xs:enumeration value="JO"> -			</xs:enumeration> -			<xs:enumeration value="JP"> -			</xs:enumeration> -			<xs:enumeration value="KE"> -			</xs:enumeration> -			<xs:enumeration value="KG"> -			</xs:enumeration> -			<xs:enumeration value="KH"> -			</xs:enumeration> -			<xs:enumeration value="KI"> -			</xs:enumeration> -			<xs:enumeration value="KM"> -			</xs:enumeration> -			<xs:enumeration value="KN"> -			</xs:enumeration> -			<xs:enumeration value="KP"> -			</xs:enumeration> -			<xs:enumeration value="KR"> -			</xs:enumeration> -			<xs:enumeration value="KW"> -			</xs:enumeration> -			<xs:enumeration value="KZ"> -			</xs:enumeration> -			<xs:enumeration value="LA"> -			</xs:enumeration> -			<xs:enumeration value="LB"> -			</xs:enumeration> -			<xs:enumeration value="LC"> -			</xs:enumeration> -			<xs:enumeration value="LI"> -			</xs:enumeration> -			<xs:enumeration value="LK"> -			</xs:enumeration> -			<xs:enumeration value="LR"> -			</xs:enumeration> -			<xs:enumeration value="LS"> -			</xs:enumeration> -			<xs:enumeration value="LT"> -			</xs:enumeration> -			<xs:enumeration value="LU"> -			</xs:enumeration> -			<xs:enumeration value="LV"> -			</xs:enumeration> -			<xs:enumeration value="LY"> -			</xs:enumeration> -			<xs:enumeration value="MA"> -			</xs:enumeration> -			<xs:enumeration value="MC"> -			</xs:enumeration> -			<xs:enumeration value="MD"> -			</xs:enumeration> -			<xs:enumeration value="ME"> -			</xs:enumeration> -			<xs:enumeration value="MG"> -			</xs:enumeration> -			<xs:enumeration value="MH"> -			</xs:enumeration> -			<xs:enumeration value="MK"> -			</xs:enumeration> -			<xs:enumeration value="ML"> -			</xs:enumeration> -			<xs:enumeration value="MM"> -			</xs:enumeration> -			<xs:enumeration value="MN"> -			</xs:enumeration> -			<xs:enumeration value="MR"> -			</xs:enumeration> -			<xs:enumeration value="MT"> -			</xs:enumeration> -			<xs:enumeration value="MU"> -			</xs:enumeration> -			<xs:enumeration value="MV"> -			</xs:enumeration> -			<xs:enumeration value="MW"> -			</xs:enumeration> -			<xs:enumeration value="MX"> -			</xs:enumeration> -			<xs:enumeration value="MY"> -			</xs:enumeration> -			<xs:enumeration value="MZ"> -			</xs:enumeration> -			<xs:enumeration value="NA"> -			</xs:enumeration> -			<xs:enumeration value="NE"> -			</xs:enumeration> -			<xs:enumeration value="NG"> -			</xs:enumeration> -			<xs:enumeration value="NI"> -			</xs:enumeration> -			<xs:enumeration value="NL"> -			</xs:enumeration> -			<xs:enumeration value="NO"> -			</xs:enumeration> -			<xs:enumeration value="NP"> -			</xs:enumeration> -			<xs:enumeration value="NR"> -			</xs:enumeration> -			<xs:enumeration value="NU"> -			</xs:enumeration> -			<xs:enumeration value="NZ"> -			</xs:enumeration> -			<xs:enumeration value="OM"> -			</xs:enumeration> -			<xs:enumeration value="PA"> -			</xs:enumeration> -			<xs:enumeration value="PE"> -			</xs:enumeration> -			<xs:enumeration value="PG"> -			</xs:enumeration> -			<xs:enumeration value="PH"> -			</xs:enumeration> -			<xs:enumeration value="PK"> -			</xs:enumeration> -			<xs:enumeration value="PL"> -			</xs:enumeration> -			<xs:enumeration value="PR"> -			</xs:enumeration> -			<xs:enumeration value="PS"> -			</xs:enumeration> -			<xs:enumeration value="PT"> -			</xs:enumeration> -			<xs:enumeration value="PW"> -			</xs:enumeration> -			<xs:enumeration value="PY"> -			</xs:enumeration> -			<xs:enumeration value="QA"> -			</xs:enumeration> -			<xs:enumeration value="RO"> -			</xs:enumeration> -			<xs:enumeration value="RS"> -			</xs:enumeration> -			<xs:enumeration value="RU"> -			</xs:enumeration> -			<xs:enumeration value="RW"> -			</xs:enumeration> -			<xs:enumeration value="SA"> -			</xs:enumeration> -			<xs:enumeration value="SB"> -			</xs:enumeration> -			<xs:enumeration value="SC"> -			</xs:enumeration> -			<xs:enumeration value="SD"> -			</xs:enumeration> -			<xs:enumeration value="SE"> -			</xs:enumeration> -			<xs:enumeration value="SG"> -			</xs:enumeration> -			<xs:enumeration value="SI"> -			</xs:enumeration> -			<xs:enumeration value="SK"> -			</xs:enumeration> -			<xs:enumeration value="SL"> -			</xs:enumeration> -			<xs:enumeration value="SM"> -			</xs:enumeration> -			<xs:enumeration value="SN"> -			</xs:enumeration> -			<xs:enumeration value="SO"> -			</xs:enumeration> -			<xs:enumeration value="SR"> -			</xs:enumeration> -			<xs:enumeration value="ST"> -			</xs:enumeration> -			<xs:enumeration value="SV"> -			</xs:enumeration> -			<xs:enumeration value="SY"> -			</xs:enumeration> -			<xs:enumeration value="SZ"> -			</xs:enumeration> -			<xs:enumeration value="TD"> -			</xs:enumeration> -			<xs:enumeration value="TG"> -			</xs:enumeration> -			<xs:enumeration value="TH"> -			</xs:enumeration> -			<xs:enumeration value="TJ"> -			</xs:enumeration> -			<xs:enumeration value="TL"> -			</xs:enumeration> -			<xs:enumeration value="TM"> -			</xs:enumeration> -			<xs:enumeration value="TN"> -			</xs:enumeration> -			<xs:enumeration value="TO"> -			</xs:enumeration> -			<xs:enumeration value="TR"> -			</xs:enumeration> -			<xs:enumeration value="TT"> -			</xs:enumeration> -			<xs:enumeration value="TV"> -			</xs:enumeration> -			<xs:enumeration value="TZ"> -			</xs:enumeration> -			<xs:enumeration value="UA"> -			</xs:enumeration> -			<xs:enumeration value="UG"> -			</xs:enumeration> -			<xs:enumeration value="US"> -			</xs:enumeration> -			<xs:enumeration value="UY"> -			</xs:enumeration> -			<xs:enumeration value="UZ"> -			</xs:enumeration> -			<xs:enumeration value="VA"> -			</xs:enumeration> -			<xs:enumeration value="VC"> -			</xs:enumeration> -			<xs:enumeration value="VE"> -			</xs:enumeration> -			<xs:enumeration value="VN"> -			</xs:enumeration> -			<xs:enumeration value="VU"> -			</xs:enumeration> -			<xs:enumeration value="WS"> -			</xs:enumeration> -			<xs:enumeration value="YE"> -			</xs:enumeration> -			<xs:enumeration value="ZA"> -			</xs:enumeration> -			<xs:enumeration value="ZM"> -			</xs:enumeration> -			<xs:enumeration value="ZW"> -			</xs:enumeration> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="CourseUnitTypeType"> -		<xs:restriction base="xs:string"> -			<xs:enumeration value="Compulsory"> -			</xs:enumeration> -			<xs:enumeration value="Optional"> -			</xs:enumeration> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="DateType"> -		<xs:restriction base="xs:date" /> -	</xs:simpleType> -	<xs:simpleType name="ECTSGradingScaleType"> -		<xs:restriction base="xs:string"> -			<xs:enumeration value="A"> -			</xs:enumeration> -			<xs:enumeration value="B"> -			</xs:enumeration> -			<xs:enumeration value="C"> -			</xs:enumeration> -			<xs:enumeration value="D"> -			</xs:enumeration> -			<xs:enumeration value="E"> -			</xs:enumeration> -			<xs:enumeration value="FX"> -			</xs:enumeration> -			<xs:enumeration value="F"> -			</xs:enumeration> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="EmailAddressType"> -		<xs:restriction base="xs:string" /> -	</xs:simpleType> -	<xs:simpleType name="EHEAFrameworkType"> -		<xs:restriction base="xs:string"> -			<xs:enumeration value="FirstCycle"> -			</xs:enumeration> -			<xs:enumeration value="SecondCycle"> -			</xs:enumeration> -			<xs:enumeration value="ThirdCycle"> -			</xs:enumeration> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="EmptyType"> -		<xs:restriction base="xs:string"> -			<xs:maxLength value="0" /> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="GenderType"> -		<xs:restriction base="xs:string"> -			<xs:enumeration value="Female"> -			</xs:enumeration> -			<xs:enumeration value="Male"> -			</xs:enumeration> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="ImageMimeType"> -		<xs:restriction base="gd:MimeType"> -			<xs:enumeration value="image/gif"> -			</xs:enumeration> -			<xs:enumeration value="image/jpeg"> -			</xs:enumeration> -			<xs:enumeration value="image/pjpeg"> -			</xs:enumeration> -			<xs:enumeration value="image/png"> -			</xs:enumeration> -			<xs:enumeration value="image/tiff"> -			</xs:enumeration> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="ISCED1997Type"> -		<xs:restriction base="xs:string"> -			<xs:enumeration value="0"> -			</xs:enumeration> -			<xs:enumeration value="1"> -			</xs:enumeration> -			<xs:enumeration value="2"> -			</xs:enumeration> -			<xs:enumeration value="3"> -			</xs:enumeration> -			<xs:enumeration value="4"> -			</xs:enumeration> -			<xs:enumeration value="5A"> -			</xs:enumeration> -			<xs:enumeration value="5B"> -			</xs:enumeration> -			<xs:enumeration value="6"> -			</xs:enumeration> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="ISCED2011Type"> -		<xs:restriction base="xs:string"> -			<xs:enumeration value="0"> -			</xs:enumeration> -			<xs:enumeration value="1"> -			</xs:enumeration> -			<xs:enumeration value="2"> -			</xs:enumeration> -			<xs:enumeration value="3"> -			</xs:enumeration> -			<xs:enumeration value="4"> -			</xs:enumeration> -			<xs:enumeration value="5"> -			</xs:enumeration> -			<xs:enumeration value="6"> -			</xs:enumeration> -			<xs:enumeration value="7"> -			</xs:enumeration> -			<xs:enumeration value="8"> -			</xs:enumeration> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="LanguageType"> -		<xs:restriction base="xs:string"> -			<xs:enumeration value="ab"> -			</xs:enumeration> -			<xs:enumeration value="af"> -			</xs:enumeration> -			<xs:enumeration value="an"> -			</xs:enumeration> -			<xs:enumeration value="ar"> -			</xs:enumeration> -			<xs:enumeration value="as"> -			</xs:enumeration> -			<xs:enumeration value="az"> -			</xs:enumeration> -			<xs:enumeration value="be"> -			</xs:enumeration> -			<xs:enumeration value="bg"> -			</xs:enumeration> -			<xs:enumeration value="bn"> -			</xs:enumeration> -			<xs:enumeration value="bo"> -			</xs:enumeration> -			<xs:enumeration value="br"> -			</xs:enumeration> -			<xs:enumeration value="bs"> -			</xs:enumeration> -			<xs:enumeration value="ca"> -			</xs:enumeration> -			<xs:enumeration value="ce"> -			</xs:enumeration> -			<xs:enumeration value="co"> -			</xs:enumeration> -			<xs:enumeration value="cs"> -			</xs:enumeration> -			<xs:enumeration value="cy"> -			</xs:enumeration> -			<xs:enumeration value="da"> -			</xs:enumeration> -			<xs:enumeration value="de"> -			</xs:enumeration> -			<xs:enumeration value="el"> -			</xs:enumeration> -			<xs:enumeration value="en"> -			</xs:enumeration> -			<xs:enumeration value="es"> -			</xs:enumeration> -			<xs:enumeration value="et"> -			</xs:enumeration> -			<xs:enumeration value="eu"> -			</xs:enumeration> -			<xs:enumeration value="fa"> -			</xs:enumeration> -			<xs:enumeration value="fi"> -			</xs:enumeration> -			<xs:enumeration value="fj"> -			</xs:enumeration> -			<xs:enumeration value="fo"> -			</xs:enumeration> -			<xs:enumeration value="fr"> -			</xs:enumeration> -			<xs:enumeration value="fy"> -			</xs:enumeration> -			<xs:enumeration value="ga"> -			</xs:enumeration> -			<xs:enumeration value="gd"> -			</xs:enumeration> -			<xs:enumeration value="gl"> -			</xs:enumeration> -			<xs:enumeration value="gv"> -			</xs:enumeration> -			<xs:enumeration value="grc"> -			</xs:enumeration> -			<xs:enumeration value="gsw"> -			</xs:enumeration> -			<xs:enumeration value="he"> -			</xs:enumeration> -			<xs:enumeration value="hi"> -			</xs:enumeration> -			<xs:enumeration value="hr"> -			</xs:enumeration> -			<xs:enumeration value="ht"> -			</xs:enumeration> -			<xs:enumeration value="hu"> -			</xs:enumeration> -			<xs:enumeration value="hy"> -			</xs:enumeration> -			<xs:enumeration value="id"> -			</xs:enumeration> -			<xs:enumeration value="is"> -			</xs:enumeration> -			<xs:enumeration value="it"> -			</xs:enumeration> -			<xs:enumeration value="ja"> -			</xs:enumeration> -			<xs:enumeration value="jv"> -			</xs:enumeration> -			<xs:enumeration value="ka"> -			</xs:enumeration> -			<xs:enumeration value="kg"> -			</xs:enumeration> -			<xs:enumeration value="ko"> -			</xs:enumeration> -			<xs:enumeration value="ku"> -			</xs:enumeration> -			<xs:enumeration value="kw"> -			</xs:enumeration> -			<xs:enumeration value="ky"> -			</xs:enumeration> -			<xs:enumeration value="lb"> -			</xs:enumeration> -			<xs:enumeration value="li"> -			</xs:enumeration> -			<xs:enumeration value="ln"> -			</xs:enumeration> -			<xs:enumeration value="lt"> -			</xs:enumeration> -			<xs:enumeration value="lv"> -			</xs:enumeration> -			<xs:enumeration value="mg"> -			</xs:enumeration> -			<xs:enumeration value="mk"> -			</xs:enumeration> -			<xs:enumeration value="mn"> -			</xs:enumeration> -			<xs:enumeration value="mo"> -			</xs:enumeration> -			<xs:enumeration value="ms"> -			</xs:enumeration> -			<xs:enumeration value="mt"> -			</xs:enumeration> -			<xs:enumeration value="my"> -			</xs:enumeration> -			<xs:enumeration value="nb"> -			</xs:enumeration> -			<xs:enumeration value="ne"> -			</xs:enumeration> -			<xs:enumeration value="nl"> -			</xs:enumeration> -			<xs:enumeration value="nn"> -			</xs:enumeration> -			<xs:enumeration value="no"> -			</xs:enumeration> -			<xs:enumeration value="pl"> -			</xs:enumeration> -			<xs:enumeration value="pt"> -			</xs:enumeration> -			<xs:enumeration value="rm"> -			</xs:enumeration> -			<xs:enumeration value="ro"> -			</xs:enumeration> -			<xs:enumeration value="ru"> -			</xs:enumeration> -			<xs:enumeration value="sc"> -			</xs:enumeration> -			<xs:enumeration value="se"> -			</xs:enumeration> -			<xs:enumeration value="sk"> -			</xs:enumeration> -			<xs:enumeration value="sl"> -			</xs:enumeration> -			<xs:enumeration value="so"> -			</xs:enumeration> -			<xs:enumeration value="sq"> -			</xs:enumeration> -			<xs:enumeration value="sr"> -			</xs:enumeration> -			<xs:enumeration value="sv"> -			</xs:enumeration> -			<xs:enumeration value="sw"> -			</xs:enumeration> -			<xs:enumeration value="tk"> -			</xs:enumeration> -			<xs:enumeration value="tr"> -			</xs:enumeration> -			<xs:enumeration value="ty"> -			</xs:enumeration> -			<xs:enumeration value="uk"> -			</xs:enumeration> -			<xs:enumeration value="ur"> -			</xs:enumeration> -			<xs:enumeration value="uz"> -			</xs:enumeration> -			<xs:enumeration value="vi"> -			</xs:enumeration> -			<xs:enumeration value="yi"> -			</xs:enumeration> -			<xs:enumeration value="zh"> -			</xs:enumeration> -			<xs:enumeration value="cu"> -			</xs:enumeration> -			<xs:enumeration value="eo"> -			</xs:enumeration> -			<xs:enumeration value="la"> -			</xs:enumeration> -			<xs:enumeration value="oc"> -			</xs:enumeration> -			<xs:enumeration value="vo"> -			</xs:enumeration> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="MimeType"> -		<xs:restriction base="xs:string"> -			<xs:enumeration value="image/gif"> -			</xs:enumeration> -			<xs:enumeration value="image/jpeg"> -			</xs:enumeration> -			<xs:enumeration value="image/pjpeg"> -			</xs:enumeration> -			<xs:enumeration value="image/png"> -			</xs:enumeration> -			<xs:enumeration value="image/tiff"> -			</xs:enumeration> -			<xs:enumeration value="text/html"> -			</xs:enumeration> -			<xs:enumeration value="application/pdf"> -			</xs:enumeration> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="ModeOfStudyType"> -		<xs:restriction base="xs:string"> -			<xs:enumeration value="FullTime"> -			</xs:enumeration> -			<xs:enumeration value="ParTime"> -			</xs:enumeration> -			<xs:enumeration value="Distance"> -			</xs:enumeration> -			<xs:enumeration value="eLearning"> -			</xs:enumeration> -			<xs:enumeration value="Another"> -			</xs:enumeration> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="ModeOfDeliveryType"> -		<xs:restriction base="xs:string"> -			<xs:enumeration value="FaceToFace"> -			</xs:enumeration> -			<xs:enumeration value="DistanceLearning"> -			</xs:enumeration> -			<xs:enumeration value="Other"> -			</xs:enumeration> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="NFQType"> -		<xs:restriction base="xs:string" /> -	</xs:simpleType> -	<xs:simpleType name="PlainTextType"> -		<xs:restriction base="xs:string"> -			<xs:minLength value="1" /> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="PercentType"> -		<xs:restriction base="xs:decimal"> -			<xs:maxInclusive value="100" /> -			<xs:minInclusive value="0" /> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="PositiveDecimalType"> -		<xs:restriction base="xs:decimal"> -			<xs:minInclusive value="0" /> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="PositiveIntegerType"> -		<xs:restriction base="xs:int"> -			<xs:minInclusive value="0" /> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="SourceGradeType"> -		<xs:restriction base="xs:string"> -			<xs:enumeration value="Recognized"> -			</xs:enumeration> -			<xs:enumeration value="MobilityProgramme"> -			</xs:enumeration> -			<xs:enumeration value="Another"> -			</xs:enumeration> -		</xs:restriction> -	</xs:simpleType> -	<xs:simpleType name="URLType"> -		<xs:restriction base="xs:anyURI" /> -	</xs:simpleType> - - - - -	<!-- Complex types --> - -	<xs:complexType name="CountryTextCodeType"> -		<xs:simpleContent> -			<xs:extension base="gd:PlainTextType"> -				<xs:attribute name="country" type="gd:CountryType" use="optional"> -				</xs:attribute> -			</xs:extension> -		</xs:simpleContent> -	</xs:complexType> - - -	<xs:complexType name="AdditionalInformationType"> -		<xs:sequence> -			<xs:element name="SpecificInformation" type="gd:RichTextTagType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="OtherSources" type="gd:RichTextTagType" -				minOccurs="0"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - -	<xs:complexType name="AddressType"> -		<xs:sequence> -			<xs:element name="Line" type="gd:PlainTextType" maxOccurs="unbounded"> -			</xs:element> -			<xs:element name="City" type="gd:PlainTextType" minOccurs="0"> -			</xs:element> -			<xs:element name="StateOrRegion" type="gd:PlainTextType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="PostalCode" type="gd:PlainTextType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="Country" type="gd:CountryTextCodeType" -				minOccurs="0"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - -	<xs:complexType name="AttachedFileDataType"> -		<xs:sequence> -			<xs:element name="Description" type="gd:PlainTextType"> -			</xs:element> -			<xs:element name="Mime" type="gd:MimeType"> -			</xs:element> -			<xs:element name="Data" type="xs:base64Binary"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - -	<xs:complexType name="AttachedFileURLType"> -		<xs:sequence> -			<xs:element name="Description" type="gd:PlainTextType"> -			</xs:element> -			<xs:element name="Mime" type="gd:MimeType"> -			</xs:element> -			<xs:element name="URL" type="gd:URLType"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - -	<xs:complexType name="AttachedImageDataType"> -		<xs:sequence> -			<xs:element name="Description" type="gd:PlainTextType"> -			</xs:element> -			<xs:element name="Mime" type="gd:ImageMimeType"> -			</xs:element> -			<xs:element name="Data" type="xs:base64Binary"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - -	<xs:complexType name="AttachedImageURLType"> -		<xs:sequence> -			<xs:element name="Description" type="gd:PlainTextType"> -			</xs:element> -			<xs:element name="Mime" type="gd:ImageMimeType"> -			</xs:element> -			<xs:element name="URL" type="gd:URLType"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - -	<xs:complexType name="AttachedType"> -		<xs:choice> -			<xs:element name="FileData" type="gd:AttachedFileDataType"> -			</xs:element> -			<xs:element name="FileURI" type="gd:AttachedFileURLType"> -			</xs:element> -			<xs:element name="ImageData" type="gd:AttachedImageDataType"> -			</xs:element> -			<xs:element name="ImageURI" type="gd:AttachedImageURLType"> -			</xs:element> -		</xs:choice> -		<xs:attribute name="attachedID" type="xs:ID" use="required"> -		</xs:attribute> -	</xs:complexType> - - -	<xs:complexType name="AttachmentsType"> -		<xs:sequence> -			<xs:element name="Attached" type="gd:AttachedType" -				maxOccurs="unbounded"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - -	<xs:complexType name="CertificationOfTheSupplementType"> -		<xs:sequence> -			<xs:element name="CertificationDate" type="gd:DateType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="OfficialsCertifying" type="gd:OfficialsCertifyingType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="OfficialStamp" type="gd:OfficialStampType" -				minOccurs="0"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - -	<xs:complexType name="ContactInformationType"> -		<xs:sequence> -			<xs:element name="Address" type="gd:AddressType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="PhoneNumber" type="gd:PlainTextType" -				minOccurs="0" maxOccurs="unbounded"> -			</xs:element> -			<xs:element name="Email" type="gd:EmailAddressType" -				minOccurs="0" maxOccurs="unbounded"> -			</xs:element> -			<xs:element name="WebSite" type="gd:URLType" minOccurs="0" -				maxOccurs="unbounded"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - -	<xs:complexType -		name="CoursesAttendedInOtherInstitutionInMobilityProgramsType"> -		<xs:sequence> -			<xs:element name="MobilityProgramme" type="gd:MobilityProgrammeType" -				maxOccurs="unbounded"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - -	<xs:complexType name="CourseStructureDiagramType"> -		<xs:sequence> -			<xs:element name="CoursesGroups" type="gd:CoursesGroupsType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="CoursesUnits" type="gd:CoursesUnitsType" -				minOccurs="0"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - -	<xs:complexType name="CoursesUnitsType"> -		<xs:sequence> -			<xs:element name="CourseUnit" type="gd:CourseUnitType" -				maxOccurs="unbounded"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - -	<xs:complexType name="CourseUnitLanguagesOfInstructionType"> -		<xs:sequence> -			<xs:element name="Language" type="gd:CourseUnitLanguageOfInstructionType" -				maxOccurs="unbounded"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - -	<xs:complexType name="CourseUnitStudentPerformanceType"> -		<xs:sequence> -			<xs:element name="LocalGrade" type="gd:LocalGradeType"> -			</xs:element> -			<xs:element name="ECTSGrade" type="gd:ECTSGradingScaleType" -				minOccurs="0"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - - - - -	<xs:complexType name="CourseUnitType"> -		<xs:sequence> -			<!--I've marked the course code as optional. Therefore, I had to remove  -				the key that was defined for this field --> -			<xs:element name="Code" type="gd:PlainTextType" minOccurs="0"> -			</xs:element> -			<xs:element name="ScientificArea" type="gd:PlainTextType" -				minOccurs="0" /> -			<xs:element name="Title" type="gd:PlainTextType"> -			</xs:element> -			<xs:element name="Theme" type="gd:PlainTextType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="Type" minOccurs="0"> -				<xs:complexType> -					<xs:simpleContent> -						<xs:extension base="gd:PlainTextType"> -							<xs:attribute name="type" type="gd:CourseUnitTypeType" -								use="optional"> -							</xs:attribute> -						</xs:extension> -					</xs:simpleContent> -				</xs:complexType> -			</xs:element> -			<xs:element name="YearOfStudy" minOccurs="0"> -				<xs:complexType> -					<xs:simpleContent> -						<xs:extension base="gd:PlainTextType"> -							<xs:attribute name="year" type="gd:PositiveDecimalType" -								use="optional"> -							</xs:attribute> -						</xs:extension> -					</xs:simpleContent> -				</xs:complexType> -			</xs:element> -			<xs:element name="Level" minOccurs="0"> -				<xs:complexType> -					<xs:simpleContent> -						<xs:extension base="gd:PlainTextType"> -							<xs:attribute name="eheaFramework" type="gd:EHEAFrameworkType" -								use="optional"> -							</xs:attribute> -						</xs:extension> -					</xs:simpleContent> -				</xs:complexType> -			</xs:element> -			<xs:element name="ECTSCredits" type="gd:PositiveDecimalType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="LocalCredits" type="gd:PositiveDecimalType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="Hours" type="gd:PositiveDecimalType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="LanguagesOfInstruction" type="gd:CourseUnitLanguagesOfInstructionType" -				minOccurs="0"> -				<xs:unique name="LanguagesOfInstructionUQ"> -					<xs:selector xpath="gd:Language" /> -					<xs:field xpath="@language" /> -				</xs:unique> -			</xs:element> -			<xs:element name="ModeOfDelivery" minOccurs="0"> -				<xs:complexType> -					<xs:simpleContent> -						<xs:extension base="gd:PlainTextType"> -							<xs:attribute name="modeOfDelivery" type="gd:ModeOfDeliveryType" -								use="optional"> -							</xs:attribute> -						</xs:extension> -					</xs:simpleContent> -				</xs:complexType> -			</xs:element> -			<xs:element name="WorkPlacements" type="gd:CourseUnitWorkPlacementsType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="StudentPerformance" type="gd:CourseUnitStudentPerformanceType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="NameOfLecturers" type="gd:RichTextTagType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="LearningOutcomes" type="gd:RichTextTagType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="PrerequisitesAndCorequisites" type="gd:RichTextTagType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="PrerequisitesScholarshipLevel" type="gd:RichTextTagType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="PrerequisitesOtherTitles" type="gd:RichTextTagType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="RecomendedOptionalProgrammeComponents" -				type="gd:RichTextTagType" minOccurs="0"> -			</xs:element> -			<xs:element name="CourseContents" type="gd:RichTextTagType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="RecomendedOrRequiredReading" type="gd:RichTextTagType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="PlanedLearningActivitiesAndTeachingMethod" -				type="gd:RichTextTagType" minOccurs="0"> -			</xs:element> -			<xs:element name="AssesmentMethodsAndCriteria" type="gd:RichTextTagType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="Observations" type="gd:RichTextTagType" -				minOccurs="0"> -			</xs:element> -		</xs:sequence> -		<xs:attribute name="groupID" type="xs:string" use="optional"> -		</xs:attribute> -		<xs:attribute name="institutionAdministeringStudiesID" -			type="xs:string" use="optional" default="DEF-IAS"> -		</xs:attribute> -		<xs:attribute name="isRequiredByTheProgramme" type="xs:boolean" -			default="true"> -		</xs:attribute> -	</xs:complexType> - - - - - -	<xs:complexType name="CourseUnitWorkPlacementsType"> -		<xs:sequence> -			<xs:element name="WorkPlacement" type="gd:CourseUnitWorkPlacementType" -				maxOccurs="unbounded"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - -	<xs:complexType name="CourseUnitWorkPlacementType"> -		<xs:sequence> -			<xs:element name="CollaboratingInstitution" type="gd:PlainTextType"> -			</xs:element> -			<xs:element name="DateFrom" type="gd:DateType" minOccurs="0"> -			</xs:element> -			<xs:element name="DateTo" type="gd:DateType" minOccurs="0"> -			</xs:element> -			<xs:element name="TrainingHours" type="gd:PositiveDecimalType" -				minOccurs="0"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - - -	<xs:complexType name="CourseUnitLanguageOfInstructionType"> -		<xs:simpleContent> -			<xs:extension base="gd:PlainTextType"> -				<xs:attribute name="language" type="gd:LanguageType" -					use="required"> -				</xs:attribute> -			</xs:extension> -		</xs:simpleContent> -	</xs:complexType> - - -	<!-- Root element type: GeneralDiploma --> - -	<xs:complexType name="GeneralDiplomaType"> -		<xs:sequence> -			<xs:element name="InformationIdentifyingTheHolderOfTheQualification" -				type="gd:InformationIdentifyingTheHolderOfTheQualificationType"> -			</xs:element> -			<xs:element name="InformationIdentifyingTheQualification" -				type="gd:InformationIdentifyingTheQualificationType"> -			</xs:element> -			<xs:element name="InformationOnTheLevelOfTheQualification" -				type="gd:InformationOnTheLevelOfTheQualificationType" minOccurs="0"> -			</xs:element> -			<!--Course and per-course qualifications information. We set it to optional  -				to allow representing diplomas without course info --> -			<xs:element name="InformationOnTheContentsAndResultsGained" -				type="gd:InformationOnTheContentsAndResultsGainedType" minOccurs="0"> -			</xs:element> -			<xs:element name="InformationOnTheFunctionOfTheQualification" -				type="gd:InformationOnTheFunctionOfTheQualificationType" minOccurs="0"> -			</xs:element> -			<xs:element name="AdditionalInformation" type="gd:AdditionalInformationType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="CertificationOfTheSupplement" type="gd:CertificationOfTheSupplementType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="InformationOnTheNationalHigherEducationSystem" -				type="gd:RichTextTagType" minOccurs="0"> -			</xs:element> -			<xs:element name="Attachments" type="gd:AttachmentsType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="ExtensionContent" type="gd:ExtensionContentType" -				minOccurs="0" maxOccurs="unbounded"> -			</xs:element> -			<xs:element ref="dsig:Signature" minOccurs="0" maxOccurs="unbounded"> -			</xs:element> -		</xs:sequence> -		<xs:attribute name="language" type="gd:LanguageType" use="required"> -		</xs:attribute> -		<xs:attribute name="isTheOriginalLanguage" type="xs:boolean" -			use="required"> -		</xs:attribute> -	</xs:complexType> - - -	<!-- Can hold anything as extension --> -	<xs:complexType name="ExtensionContentType" mixed="true"> -		<xs:sequence minOccurs="0" maxOccurs="unbounded"> -			<xs:any namespace="##any" processContents="lax" /> -		</xs:sequence> -		<xs:attribute name="id" type="xs:string" use="optional" /> -	</xs:complexType> - - -	<xs:complexType name="FamilyNameType"> -		<xs:sequence> -			<xs:element name="Surname" type="gd:PlainTextType" -				maxOccurs="unbounded"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - -	<xs:complexType name="GivenNameType"> -		<xs:sequence> -			<xs:element name="Name" type="gd:PlainTextType" maxOccurs="unbounded"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - -	<xs:complexType name="GradingSchemeAndGradeDistributionGuidanceType"> -		<xs:sequence> -			<xs:element name="GradingScheme" type="gd:RichTextTagType"> -			</xs:element> -			<xs:element name="GradeDistributionGuidance" type="gd:RichTextTagType" -				minOccurs="0"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - -	<xs:complexType name="CoursesGroupsType"> -		<xs:sequence> -			<xs:element name="Name" type="gd:PlainTextType" minOccurs="0"> -			</xs:element> -			<xs:element name="HeaderInformation" type="gd:RichTextTagType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="CoursesGroup" type="gd:CoursesGroupType" -				minOccurs="0" maxOccurs="unbounded"> -			</xs:element> -			<xs:element name="FooterInformation" type="gd:RichTextTagType" -				minOccurs="0"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - -	<!--Allows a hierarchy of course groups, but each ID must be unique regardless  -		the level it is defined --> -	<xs:complexType name="CoursesGroupType"> -		<xs:sequence> -			<xs:element name="Name" type="gd:PlainTextType"> -			</xs:element> -			<xs:element name="HeaderInformation" type="gd:RichTextTagType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="CoursesGroup" type="gd:CoursesGroupType" -				minOccurs="0" maxOccurs="unbounded"> -			</xs:element> -			<xs:element name="FooterInformation" type="gd:RichTextTagType" -				minOccurs="0"> -			</xs:element> -		</xs:sequence> -		<xs:attribute name="groupID" type="xs:string" use="required"> -		</xs:attribute> -	</xs:complexType> - - - -	<xs:complexType name="InformationIdentifyingTheHolderOfTheQualificationType"> -		<xs:sequence> -			<xs:element name="FamilyName" type="gd:FamilyNameType"> -			</xs:element> -			<xs:element name="GivenName" type="gd:GivenNameType"> -			</xs:element> -			<xs:element name="DateOfBirth" type="gd:DateType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="StudentIdentificationNumber" type="gd:PlainTextType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="CountryOfBirth" type="gd:CountryTextCodeType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="PlaceOfBirth" type="gd:PlainTextType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="Gender" minOccurs="0"> -				<xs:complexType> -					<xs:simpleContent> -						<xs:extension base="gd:PlainTextType"> -							<xs:attribute name="gender" type="gd:GenderType" -								use="required"> -							</xs:attribute> -						</xs:extension> -					</xs:simpleContent> -				</xs:complexType> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - -	<!--Required at least the name of the awarding institution, institution  -		administering studies and the name of the qualification --> -	<xs:complexType name="InformationIdentifyingTheQualificationType"> -		<xs:sequence> -			<xs:element name="Qualification" type="gd:QualificationType"> -			</xs:element> -			<xs:element name="TitleConferred" type="gd:TitleConferredType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="MainFieldsOfStudy" type="gd:RichTextTagType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="NameAndStatusOfAwardingInstitution" -				type="gd:NameAndStatusOfAwardingInstitutionType"> -			</xs:element> -			<xs:element name="NameAndStatusOfInstitutionAdministeringStudies" -				type="gd:NameAndStatusOfInstitutionAdministeringStudiesType"> -			</xs:element> -			<xs:element name="LanguagesOfInstructionAndExamination" -				type="gd:LanguagesOfInstructionAndExaminationType" minOccurs="0"> -				<xs:unique name="LanguageOfInstructionAndExaminationUQ"> -					<xs:selector xpath="gd:Language" /> -					<xs:field xpath="@language" /> -				</xs:unique> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - - -	<xs:complexType name="InformationOnTheContentsAndResultsGainedType"> -		<xs:sequence> -			<xs:element name="ModeOfStudy" minOccurs="0"> -				<xs:complexType> -					<xs:complexContent> -						<xs:extension base="gd:RichTextTagType"> -							<xs:attribute name="modeOfStudy" type="gd:ModeOfStudyType" -								use="optional"> -							</xs:attribute> -						</xs:extension> -					</xs:complexContent> -				</xs:complexType> -			</xs:element> -			<xs:element name="ProgrammeRequirements" type="gd:ProgrammeRequirementsType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="ProgrammeDetails" type="gd:ProgrammeDetailsType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="GradingSchemeAndGradeDistributionGuidance" -				type="gd:GradingSchemeAndGradeDistributionGuidanceType" minOccurs="0"> -			</xs:element> -			<xs:element name="OverallClassificationOfTheQualification" -				type="gd:RichTextTagType" minOccurs="0"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - - -	<xs:complexType name="InformationOnTheFunctionOfTheQualificationType"> -		<xs:sequence> -			<xs:element name="AccessToFurtherStudy" type="gd:RichTextTagType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="ProfessionalStatus" minOccurs="0"> -				<xs:complexType> -					<xs:complexContent> -						<xs:extension base="gd:RichTextTagType"> -							<xs:attribute name="isRegulatedProfession" type="xs:boolean" -								use="optional"> -							</xs:attribute> -						</xs:extension> -					</xs:complexContent> -				</xs:complexType> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - - -	<xs:complexType name="InformationOnTheLevelOfTheQualificationType"> -		<xs:sequence> -			<xs:element name="Level"> -				<xs:complexType> -					<xs:complexContent> -						<xs:extension base="gd:RichTextTagType"> -							<xs:attribute name="isced1997" type="gd:ISCED1997Type" -								use="optional"> -							</xs:attribute> -							<xs:attribute name="isced2011" type="gd:ISCED2011Type" -								use="optional"> -							</xs:attribute> -							<xs:attribute name="eheaFramework" type="gd:EHEAFrameworkType" -								use="optional"> -							</xs:attribute> -							<xs:attribute name="nfq" type="gd:NFQType" use="optional"> -							</xs:attribute> -						</xs:extension> -					</xs:complexContent> -				</xs:complexType> -			</xs:element> -			<xs:element name="OfficialLengthOfProgramme"> -				<xs:complexType> -					<xs:complexContent> -						<xs:extension base="gd:RichTextTagType"> -							<xs:attribute name="ectsCredits" type="gd:PositiveDecimalType" -								use="optional"> -							</xs:attribute> -							<xs:attribute name="years" type="gd:PositiveDecimalType" -								use="optional"> -							</xs:attribute> -							<xs:attribute name="semesters" type="gd:PositiveIntegerType" -								use="optional"> -							</xs:attribute> -						</xs:extension> -					</xs:complexContent> -				</xs:complexType> -			</xs:element> -			<xs:element name="AccessRequirements" type="gd:RichTextTagType" -				minOccurs="0"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - - -	<xs:complexType name="InstitutionType"> -		<xs:sequence> -			<xs:element name="Name" type="gd:PlainTextType"> -			</xs:element> -			<xs:element name="Status" type="gd:PlainTextType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="Country" type="gd:CountryTextCodeType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="AdditionalInformation" type="gd:RichTextTagType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="ContactInformation" type="gd:ContactInformationType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="AttachedImageRef" minOccurs="0"> -				<xs:complexType> -					<xs:simpleContent> -						<xs:extension base="gd:PlainTextType"> -							<xs:attribute name="attachedID" type="xs:IDREF" use="required"> -							</xs:attribute> -						</xs:extension> -					</xs:simpleContent> -				</xs:complexType> -			</xs:element> -		</xs:sequence> -		<xs:attribute name="nationalID" type="gd:PlainTextType" -			use="optional"> -		</xs:attribute> -		<xs:attribute name="erasmusID" type="gd:PlainTextType" -			use="optional"> -		</xs:attribute> -	</xs:complexType> - - -	<!-- Added optional boolean values to differentiate languages used for instruction  -		and evaluation --> -	<xs:complexType name="LanguagesOfInstructionAndExaminationType"> -		<xs:sequence> -			<xs:element name="Language" maxOccurs="unbounded"> -				<xs:complexType> -					<xs:complexContent> -						<xs:extension base="gd:RichTextTagType"> -							<xs:attribute name="language" type="gd:LanguageType" -								use="required"> -							</xs:attribute> -							<xs:attribute name="percent" type="gd:PercentType" -								use="optional"> -							</xs:attribute> -							<xs:attribute name="instruction" type="xs:boolean" -								default="true"> -							</xs:attribute> -							<xs:attribute name="examination" type="xs:boolean" -								use="optional"> -							</xs:attribute> -						</xs:extension> -					</xs:complexContent> -				</xs:complexType> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - - -	<xs:complexType name="LocalGradeType"> -		<xs:sequence> -			<xs:element name="AcademicYear" type="gd:AcademicYearType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="DateIssued" type="gd:DateType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="Grade" type="gd:PlainTextType"> -			</xs:element> -			<xs:element name="Source" minOccurs="0"> -				<xs:complexType> -					<xs:simpleContent> -						<xs:extension base="gd:PlainTextType"> -							<xs:attribute name="source" type="gd:SourceGradeType" -								use="optional"> -							</xs:attribute> -						</xs:extension> -					</xs:simpleContent> -				</xs:complexType> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - - -	<xs:complexType name="MobilityProgrammeCoursesUnitsType"> -		<xs:sequence> -			<xs:element name="CourseUnit" type="gd:MobilityProgrammeCourseUnitType" -				maxOccurs="unbounded"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - -	<xs:complexType name="MobilityProgrammeCourseUnitType"> -		<xs:sequence> -			<xs:element name="Code" type="gd:PlainTextType" minOccurs="0"> -			</xs:element> -			<xs:element name="Title"> -				<xs:complexType> -					<xs:simpleContent> -						<xs:extension base="gd:PlainTextType"> -							<xs:attribute name="language" type="gd:LanguageType"> -							</xs:attribute> -						</xs:extension> -					</xs:simpleContent> -				</xs:complexType> -			</xs:element> -			<xs:element name="ECTSCredits" type="gd:PositiveDecimalType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="AdditionalInformation" type="gd:RichTextTagType" -				minOccurs="0"> -			</xs:element> -		</xs:sequence> -		<xs:attribute name="isInTheLearningAgreement" type="xs:boolean" -			default="true"> -		</xs:attribute> -	</xs:complexType> - - - -	<xs:complexType name="MobilityProgrammeType"> -		<xs:sequence> -			<xs:element name="Type" type="gd:PlainTextType" minOccurs="0"> -			</xs:element> -			<xs:element name="FieldOfStudy" type="gd:PlainTextType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="Country" type="gd:CountryTextCodeType"> -			</xs:element> -			<xs:element name="ReceivingInstitutionName" type="gd:PlainTextType"> -			</xs:element> -			<xs:element name="AcademicYear" type="gd:AcademicYearType" -				minOccurs="0"> -			</xs:element> -			<xs:element name="DateFrom" type="gd:DateType" minOccurs="0"> -			</xs:element> -			<xs:element name="DateTo" type="gd:DateType" minOccurs="0"> -			</xs:element> -			<xs:element name="CoursesUnits" type="gd:MobilityProgrammeCoursesUnitsType"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - - -	<!-- Root element type: MultilingualGeneralDiploma --> - -	<xs:complexType name="MultilingualGeneralDiplomaType"> -		<xs:sequence> -			<xs:element ref="gd:GeneralDiploma" minOccurs="1" -				maxOccurs="unbounded"> -			</xs:element> -			<xs:element ref="dsig:Signature" minOccurs="0" maxOccurs="unbounded"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - -	<!-- awardingInstitutionID has a default value if only one is added. Schema  -		won't validate if two are added without this attr being set --> -	<xs:complexType name="NameAndStatusOfAwardingInstitutionType"> -		<xs:sequence> -			<xs:element name="AwardingInstitution" maxOccurs="unbounded"> -				<xs:complexType> -					<xs:complexContent> -						<xs:extension base="gd:InstitutionType"> -							<xs:attribute name="awardingInstitutionID" type="xs:string" -								use="optional" default="DEF-IAW"> -							</xs:attribute> -						</xs:extension> -					</xs:complexContent> -				</xs:complexType> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - -	<!-- institutionAdministeringStudiesID has a default value if only one is  -		added. Schema won't validate if two are added without this attr being set --> -	<xs:complexType name="NameAndStatusOfInstitutionAdministeringStudiesType"> -		<xs:sequence> -			<xs:element name="InstitutionAdministeringStudies" -				maxOccurs="unbounded"> -				<xs:complexType> -					<xs:complexContent> -						<xs:extension base="gd:InstitutionType"> -							<xs:attribute name="institutionAdministeringStudiesID" -								type="xs:string" use="optional" default="DEF-IAS"> -							</xs:attribute> -						</xs:extension> -					</xs:complexContent> -				</xs:complexType> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - -	<xs:complexType name="OfficialCertifyingType"> -		<xs:sequence> -			<xs:element name="FamilyName" type="gd:FamilyNameType"> -			</xs:element> -			<xs:element name="GivenName" type="gd:GivenNameType"> -			</xs:element> -			<xs:element name="Capacity" type="gd:PlainTextType" -				minOccurs="0"> -			</xs:element> -		</xs:sequence> -		<xs:attribute name="awardingInstitutionID" type="xs:string" -			use="optional" default="DEF-IAW"> -		</xs:attribute> -	</xs:complexType> - - -	<xs:complexType name="OfficialsCertifyingType"> -		<xs:sequence> -			<xs:element name="OfficialCertifying" type="gd:OfficialCertifyingType" -				maxOccurs="unbounded"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - -	<!--This is intended for printed out diplomas, to set up an area where the  -		document can be physically stamped --> -	<xs:complexType name="OfficialStampType"> -		<xs:sequence> -			<xs:element name="Description" type="gd:PlainTextType"> -			</xs:element> -		</xs:sequence> -		<xs:attribute name="awardingInstitutionID" type="xs:string" -			use="optional" default="DEF-IAW"> -		</xs:attribute> -	</xs:complexType> - - -	<xs:complexType name="ProgrammeDetailsType"> -		<xs:sequence> -			<xs:element name="CourseStructureDiagram" type="gd:CourseStructureDiagramType"> -			</xs:element> -			<xs:element name="CoursesAttendedInOtherInstitutionInMobilityPrograms" -				type="gd:CoursesAttendedInOtherInstitutionInMobilityProgramsType" -				minOccurs="0"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - -	<xs:complexType name="ProgrammeRequirementsType"> -		<xs:sequence> -			<xs:element name="Requirements" type="gd:RichTextTagType"> -			</xs:element> -			<xs:element name="KeyLearningOutcomes" type="gd:RichTextTagType" -				minOccurs="0"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - -	<xs:complexType name="QualificationType"> -		<xs:sequence> -			<xs:element name="Name" type="gd:PlainTextType"> -			</xs:element> -			<xs:element name="AdditionalInformation" type="gd:RichTextTagType" -				minOccurs="0"> -			</xs:element> -		</xs:sequence> -		<xs:attribute name="localID" type="gd:PlainTextType" use="optional"> -		</xs:attribute> -		<xs:attribute name="nationalID" type="gd:PlainTextType" -			use="optional"> -		</xs:attribute> -	</xs:complexType> - - -	<xs:complexType name="RichTextTagType" mixed="true"> -		<xs:choice minOccurs="0" maxOccurs="unbounded"> -			<xs:element name="Bold" type="gd:PlainTextType"> -			</xs:element> -			<xs:element name="BreakLine" type="gd:EmptyType"> -			</xs:element> -			<xs:element name="Italic" type="gd:PlainTextType"> -			</xs:element> -			<xs:element name="Underline" type="gd:PlainTextType"> -			</xs:element> -			<xs:element name="AttachedRef"> -				<xs:complexType> -					<xs:simpleContent> -						<xs:extension base="gd:PlainTextType"> -							<xs:attribute name="attachedID" type="xs:IDREF" use="required"> -							</xs:attribute> -						</xs:extension> -					</xs:simpleContent> -				</xs:complexType> -			</xs:element> -		</xs:choice> -	</xs:complexType> - - -	<xs:complexType name="TitleConferredType"> -		<xs:sequence> -			<xs:element name="Name" type="gd:PlainTextType"> -			</xs:element> -		</xs:sequence> -	</xs:complexType> - - - - -	<!-- Root element: GeneralDiploma --> - -	<xs:element name="GeneralDiploma" type="gd:GeneralDiplomaType"> -		<!--Primary Keys --> <!-- TODO: revisar estas restricciones que tengan sentido y deban seguir  -			existiendo --> -		<xs:key name="GroupIDPK"> -			<xs:selector xpath=".//gd:CoursesGroup" /> -			<xs:field xpath="@groupID" /> -		</xs:key> -		<xs:key name="AwardingInstitutionIDPK"> -			<xs:selector xpath=".//gd:AwardingInstitution" /> -			<xs:field xpath="@awardingInstitutionID" /> -		</xs:key> -		<xs:key name="InstitutionAdministeringStudiesIDPK"> -			<xs:selector xpath=".//gd:InstitutionAdministeringStudies" /> -			<xs:field xpath="@institutionAdministeringStudiesID" /> -		</xs:key> -		<!--Foreign Keys --> -		<xs:keyref name="GroupFK" refer="gd:GroupIDPK"> -			<xs:selector -				xpath=".//gd:CourseStructureDiagram/gd:CoursesUnits/gd:CourseUnit" /> -			<xs:field xpath="@groupID" /> -		</xs:keyref> -		<xs:keyref name="AwardingInstitutionOfficialCertifyingFK" -			refer="gd:AwardingInstitutionIDPK"> -			<xs:selector xpath=".//gd:OfficialCertifying" /> -			<xs:field xpath="@awardingInstitutionID" /> -		</xs:keyref> -		<xs:keyref name="AwardingInstitutionOfficialStampFK" refer="gd:AwardingInstitutionIDPK"> -			<xs:selector xpath=".//gd:OfficialStamp" /> -			<xs:field xpath="@awardingInstitutionID" /> -		</xs:keyref> -		<xs:keyref name="InstitutionAdministeringStudiesFK" refer="gd:InstitutionAdministeringStudiesIDPK"> -			<xs:selector -				xpath=".//gd:ProgrammeDetails/gd:CourseStructureDiagram/gd:CoursesUnits/gd:CourseUnit" /> -			<xs:field xpath="@institutionAdministeringStudiesID" /> -		</xs:keyref> -	</xs:element> - - -	<!-- Root element: MultilingualGeneralDiploma --> - -	<xs:element name="MultilingualGeneralDiploma" type="gd:MultilingualGeneralDiplomaType"> -		<!--Unique Keys --> <!-- Language codes of each Diploma must be unique --> -		<xs:unique name="GeneralDiplomaLanguageUQ"> -			<xs:selector xpath="gd:GeneralDiploma" /> -			<xs:field xpath="@language" /> -		</xs:unique> -	</xs:element> +<xs:schema xmlns:dsig="http://www.w3.org/2000/09/xmldsig#"  +           xmlns:gd="urn:eu:stork:names:tc:STORK:2.0:academic:generaldiploma"  +           xmlns:xs="http://www.w3.org/2001/XMLSchema"  +           targetNamespace="urn:eu:stork:names:tc:STORK:2.0:academic:generaldiploma"  +           elementFormDefault="qualified"  +           attributeFormDefault="unqualified" version="1.1"> +		 +    <xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema.xsd"/> +	 +    <xs:simpleType name="AcademicYearType"> +        <xs:restriction base="xs:string"/> +    </xs:simpleType> +	 +    <xs:simpleType name="CountryType"> +        <xs:restriction base="xs:string"> +            <xs:enumeration value="AD"> +            </xs:enumeration> +            <xs:enumeration value="AE"> +            </xs:enumeration> +            <xs:enumeration value="AF"> +            </xs:enumeration> +            <xs:enumeration value="AG"> +            </xs:enumeration> +            <xs:enumeration value="AL"> +            </xs:enumeration> +            <xs:enumeration value="AM"> +            </xs:enumeration> +            <xs:enumeration value="AO"> +            </xs:enumeration> +            <xs:enumeration value="AR"> +            </xs:enumeration> +            <xs:enumeration value="AT"> +            </xs:enumeration> +            <xs:enumeration value="AU"> +            </xs:enumeration> +            <xs:enumeration value="AZ"> +            </xs:enumeration> +            <xs:enumeration value="BA"> +            </xs:enumeration> +            <xs:enumeration value="BB"> +            </xs:enumeration> +            <xs:enumeration value="BD"> +            </xs:enumeration> +            <xs:enumeration value="BE"> +            </xs:enumeration> +            <xs:enumeration value="BF"> +            </xs:enumeration> +            <xs:enumeration value="BG"> +            </xs:enumeration> +            <xs:enumeration value="BH"> +            </xs:enumeration> +            <xs:enumeration value="BI"> +            </xs:enumeration> +            <xs:enumeration value="BJ"> +            </xs:enumeration> +            <xs:enumeration value="BN"> +            </xs:enumeration> +            <xs:enumeration value="BO"> +            </xs:enumeration> +            <xs:enumeration value="BR"> +            </xs:enumeration> +            <xs:enumeration value="BS"> +            </xs:enumeration> +            <xs:enumeration value="BT"> +            </xs:enumeration> +            <xs:enumeration value="BW"> +            </xs:enumeration> +            <xs:enumeration value="BY"> +            </xs:enumeration> +            <xs:enumeration value="BZ"> +            </xs:enumeration> +            <xs:enumeration value="CA"> +            </xs:enumeration> +            <xs:enumeration value="CD"> +            </xs:enumeration> +            <xs:enumeration value="CF"> +            </xs:enumeration> +            <xs:enumeration value="CG"> +            </xs:enumeration> +            <xs:enumeration value="CH"> +            </xs:enumeration> +            <xs:enumeration value="CI"> +            </xs:enumeration> +            <xs:enumeration value="CL"> +            </xs:enumeration> +            <xs:enumeration value="CM"> +            </xs:enumeration> +            <xs:enumeration value="CN"> +            </xs:enumeration> +            <xs:enumeration value="CO"> +            </xs:enumeration> +            <xs:enumeration value="CR"> +            </xs:enumeration> +            <xs:enumeration value="CU"> +            </xs:enumeration> +            <xs:enumeration value="CV"> +            </xs:enumeration> +            <xs:enumeration value="CY"> +            </xs:enumeration> +            <xs:enumeration value="CZ"> +            </xs:enumeration> +            <xs:enumeration value="DE"> +            </xs:enumeration> +            <xs:enumeration value="DJ"> +            </xs:enumeration> +            <xs:enumeration value="DK"> +            </xs:enumeration> +            <xs:enumeration value="DM"> +            </xs:enumeration> +            <xs:enumeration value="DO"> +            </xs:enumeration> +            <xs:enumeration value="DZ"> +            </xs:enumeration> +            <xs:enumeration value="EC"> +            </xs:enumeration> +            <xs:enumeration value="EE"> +            </xs:enumeration> +            <xs:enumeration value="EG"> +            </xs:enumeration> +            <xs:enumeration value="ER"> +            </xs:enumeration> +            <xs:enumeration value="ES"> +            </xs:enumeration> +            <xs:enumeration value="ET"> +            </xs:enumeration> +            <xs:enumeration value="FI"> +            </xs:enumeration> +            <xs:enumeration value="FJ"> +            </xs:enumeration> +            <xs:enumeration value="FM"> +            </xs:enumeration> +            <xs:enumeration value="FR"> +            </xs:enumeration> +            <xs:enumeration value="GA"> +            </xs:enumeration> +            <xs:enumeration value="GB"> +            </xs:enumeration> +            <xs:enumeration value="GD"> +            </xs:enumeration> +            <xs:enumeration value="GE"> +            </xs:enumeration> +            <xs:enumeration value="GH"> +            </xs:enumeration> +            <xs:enumeration value="GL"> +            </xs:enumeration> +            <xs:enumeration value="GM"> +            </xs:enumeration> +            <xs:enumeration value="GN"> +            </xs:enumeration> +            <xs:enumeration value="GQ"> +            </xs:enumeration> +            <xs:enumeration value="GR"> +            </xs:enumeration> +            <xs:enumeration value="GT"> +            </xs:enumeration> +            <xs:enumeration value="GW"> +            </xs:enumeration> +            <xs:enumeration value="GY"> +            </xs:enumeration> +            <xs:enumeration value="HN"> +            </xs:enumeration> +            <xs:enumeration value="HR"> +            </xs:enumeration> +            <xs:enumeration value="HT"> +            </xs:enumeration> +            <xs:enumeration value="HU"> +            </xs:enumeration> +            <xs:enumeration value="ID"> +            </xs:enumeration> +            <xs:enumeration value="IE"> +            </xs:enumeration> +            <xs:enumeration value="IL"> +            </xs:enumeration> +            <xs:enumeration value="IN"> +            </xs:enumeration> +            <xs:enumeration value="IQ"> +            </xs:enumeration> +            <xs:enumeration value="IR"> +            </xs:enumeration> +            <xs:enumeration value="IS"> +            </xs:enumeration> +            <xs:enumeration value="IT"> +            </xs:enumeration> +            <xs:enumeration value="JM"> +            </xs:enumeration> +            <xs:enumeration value="JO"> +            </xs:enumeration> +            <xs:enumeration value="JP"> +            </xs:enumeration> +            <xs:enumeration value="KE"> +            </xs:enumeration> +            <xs:enumeration value="KG"> +            </xs:enumeration> +            <xs:enumeration value="KH"> +            </xs:enumeration> +            <xs:enumeration value="KI"> +            </xs:enumeration> +            <xs:enumeration value="KM"> +            </xs:enumeration> +            <xs:enumeration value="KN"> +            </xs:enumeration> +            <xs:enumeration value="KP"> +            </xs:enumeration> +            <xs:enumeration value="KR"> +            </xs:enumeration> +            <xs:enumeration value="KW"> +            </xs:enumeration> +            <xs:enumeration value="KZ"> +            </xs:enumeration> +            <xs:enumeration value="LA"> +            </xs:enumeration> +            <xs:enumeration value="LB"> +            </xs:enumeration> +            <xs:enumeration value="LC"> +            </xs:enumeration> +            <xs:enumeration value="LI"> +            </xs:enumeration> +            <xs:enumeration value="LK"> +            </xs:enumeration> +            <xs:enumeration value="LR"> +            </xs:enumeration> +            <xs:enumeration value="LS"> +            </xs:enumeration> +            <xs:enumeration value="LT"> +            </xs:enumeration> +            <xs:enumeration value="LU"> +            </xs:enumeration> +            <xs:enumeration value="LV"> +            </xs:enumeration> +            <xs:enumeration value="LY"> +            </xs:enumeration> +            <xs:enumeration value="MA"> +            </xs:enumeration> +            <xs:enumeration value="MC"> +            </xs:enumeration> +            <xs:enumeration value="MD"> +            </xs:enumeration> +            <xs:enumeration value="ME"> +            </xs:enumeration> +            <xs:enumeration value="MG"> +            </xs:enumeration> +            <xs:enumeration value="MH"> +            </xs:enumeration> +            <xs:enumeration value="MK"> +            </xs:enumeration> +            <xs:enumeration value="ML"> +            </xs:enumeration> +            <xs:enumeration value="MM"> +            </xs:enumeration> +            <xs:enumeration value="MN"> +            </xs:enumeration> +            <xs:enumeration value="MR"> +            </xs:enumeration> +            <xs:enumeration value="MT"> +            </xs:enumeration> +            <xs:enumeration value="MU"> +            </xs:enumeration> +            <xs:enumeration value="MV"> +            </xs:enumeration> +            <xs:enumeration value="MW"> +            </xs:enumeration> +            <xs:enumeration value="MX"> +            </xs:enumeration> +            <xs:enumeration value="MY"> +            </xs:enumeration> +            <xs:enumeration value="MZ"> +            </xs:enumeration> +            <xs:enumeration value="NA"> +            </xs:enumeration> +            <xs:enumeration value="NE"> +            </xs:enumeration> +            <xs:enumeration value="NG"> +            </xs:enumeration> +            <xs:enumeration value="NI"> +            </xs:enumeration> +            <xs:enumeration value="NL"> +            </xs:enumeration> +            <xs:enumeration value="NO"> +            </xs:enumeration> +            <xs:enumeration value="NP"> +            </xs:enumeration> +            <xs:enumeration value="NR"> +            </xs:enumeration> +            <xs:enumeration value="NU"> +            </xs:enumeration> +            <xs:enumeration value="NZ"> +            </xs:enumeration> +            <xs:enumeration value="OM"> +            </xs:enumeration> +            <xs:enumeration value="PA"> +            </xs:enumeration> +            <xs:enumeration value="PE"> +            </xs:enumeration> +            <xs:enumeration value="PG"> +            </xs:enumeration> +            <xs:enumeration value="PH"> +            </xs:enumeration> +            <xs:enumeration value="PK"> +            </xs:enumeration> +            <xs:enumeration value="PL"> +            </xs:enumeration> +            <xs:enumeration value="PR"> +            </xs:enumeration> +            <xs:enumeration value="PS"> +            </xs:enumeration> +            <xs:enumeration value="PT"> +            </xs:enumeration> +            <xs:enumeration value="PW"> +            </xs:enumeration> +            <xs:enumeration value="PY"> +            </xs:enumeration> +            <xs:enumeration value="QA"> +            </xs:enumeration> +            <xs:enumeration value="RO"> +            </xs:enumeration> +            <xs:enumeration value="RS"> +            </xs:enumeration> +            <xs:enumeration value="RU"> +            </xs:enumeration> +            <xs:enumeration value="RW"> +            </xs:enumeration> +            <xs:enumeration value="SA"> +            </xs:enumeration> +            <xs:enumeration value="SB"> +            </xs:enumeration> +            <xs:enumeration value="SC"> +            </xs:enumeration> +            <xs:enumeration value="SD"> +            </xs:enumeration> +            <xs:enumeration value="SE"> +            </xs:enumeration> +            <xs:enumeration value="SG"> +            </xs:enumeration> +            <xs:enumeration value="SI"> +            </xs:enumeration> +            <xs:enumeration value="SK"> +            </xs:enumeration> +            <xs:enumeration value="SL"> +            </xs:enumeration> +            <xs:enumeration value="SM"> +            </xs:enumeration> +            <xs:enumeration value="SN"> +            </xs:enumeration> +            <xs:enumeration value="SO"> +            </xs:enumeration> +            <xs:enumeration value="SR"> +            </xs:enumeration> +            <xs:enumeration value="ST"> +            </xs:enumeration> +            <xs:enumeration value="SV"> +            </xs:enumeration> +            <xs:enumeration value="SY"> +            </xs:enumeration> +            <xs:enumeration value="SZ"> +            </xs:enumeration> +            <xs:enumeration value="TD"> +            </xs:enumeration> +            <xs:enumeration value="TG"> +            </xs:enumeration> +            <xs:enumeration value="TH"> +            </xs:enumeration> +            <xs:enumeration value="TJ"> +            </xs:enumeration> +            <xs:enumeration value="TL"> +            </xs:enumeration> +            <xs:enumeration value="TM"> +            </xs:enumeration> +            <xs:enumeration value="TN"> +            </xs:enumeration> +            <xs:enumeration value="TO"> +            </xs:enumeration> +            <xs:enumeration value="TR"> +            </xs:enumeration> +            <xs:enumeration value="TT"> +            </xs:enumeration> +            <xs:enumeration value="TV"> +            </xs:enumeration> +            <xs:enumeration value="TZ"> +            </xs:enumeration> +            <xs:enumeration value="UA"> +            </xs:enumeration> +            <xs:enumeration value="UG"> +            </xs:enumeration> +            <xs:enumeration value="US"> +            </xs:enumeration> +            <xs:enumeration value="UY"> +            </xs:enumeration> +            <xs:enumeration value="UZ"> +            </xs:enumeration> +            <xs:enumeration value="VA"> +            </xs:enumeration> +            <xs:enumeration value="VC"> +            </xs:enumeration> +            <xs:enumeration value="VE"> +            </xs:enumeration> +            <xs:enumeration value="VN"> +            </xs:enumeration> +            <xs:enumeration value="VU"> +            </xs:enumeration> +            <xs:enumeration value="WS"> +            </xs:enumeration> +            <xs:enumeration value="YE"> +            </xs:enumeration> +            <xs:enumeration value="ZA"> +            </xs:enumeration> +            <xs:enumeration value="ZM"> +            </xs:enumeration> +            <xs:enumeration value="ZW"> +            </xs:enumeration> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="CourseUnitTypeType"> +        <xs:restriction base="xs:string"> +            <xs:enumeration value="Compulsory"> +            </xs:enumeration> +            <xs:enumeration value="Optional"> +            </xs:enumeration> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="DateType"> +        <xs:restriction base="xs:date"/> +    </xs:simpleType> +    <xs:simpleType name="ECTSGradingScaleType"> +        <xs:restriction base="xs:string"> +            <xs:enumeration value="A"> +            </xs:enumeration> +            <xs:enumeration value="B"> +            </xs:enumeration> +            <xs:enumeration value="C"> +            </xs:enumeration> +            <xs:enumeration value="D"> +            </xs:enumeration> +            <xs:enumeration value="E"> +            </xs:enumeration> +            <xs:enumeration value="FX"> +            </xs:enumeration> +            <xs:enumeration value="F"> +            </xs:enumeration> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="EmailAddressType"> +        <xs:restriction base="xs:string"/> +    </xs:simpleType> +    <xs:simpleType name="EHEAFrameworkType"> +        <xs:restriction base="xs:string"> +            <xs:enumeration value="FirstCycle"> +            </xs:enumeration> +            <xs:enumeration value="SecondCycle"> +            </xs:enumeration> +            <xs:enumeration value="ThirdCycle"> +            </xs:enumeration> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="EmptyType"> +        <xs:restriction base="xs:string"> +            <xs:maxLength value="0"/> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="GenderType"> +        <xs:restriction base="xs:string"> +            <xs:enumeration value="Female"> +            </xs:enumeration> +            <xs:enumeration value="Male"> +            </xs:enumeration> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="ImageMimeType"> +        <xs:restriction base="gd:MimeType"> +            <xs:enumeration value="image/gif"> +            </xs:enumeration> +            <xs:enumeration value="image/jpeg"> +            </xs:enumeration> +            <xs:enumeration value="image/pjpeg"> +            </xs:enumeration> +            <xs:enumeration value="image/png"> +            </xs:enumeration> +            <xs:enumeration value="image/tiff"> +            </xs:enumeration> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="ISCED1997Type"> +        <xs:restriction base="xs:string"> +            <xs:enumeration value="0"> +            </xs:enumeration> +            <xs:enumeration value="1"> +            </xs:enumeration> +            <xs:enumeration value="2"> +            </xs:enumeration> +            <xs:enumeration value="3"> +            </xs:enumeration> +            <xs:enumeration value="4"> +            </xs:enumeration> +            <xs:enumeration value="5A"> +            </xs:enumeration> +            <xs:enumeration value="5B"> +            </xs:enumeration> +            <xs:enumeration value="6"> +            </xs:enumeration> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="ISCED2011Type"> +        <xs:restriction base="xs:string"> +            <xs:enumeration value="0"> +            </xs:enumeration> +            <xs:enumeration value="1"> +            </xs:enumeration> +            <xs:enumeration value="2"> +            </xs:enumeration> +            <xs:enumeration value="3"> +            </xs:enumeration> +            <xs:enumeration value="4"> +            </xs:enumeration> +            <xs:enumeration value="5"> +            </xs:enumeration> +            <xs:enumeration value="6"> +            </xs:enumeration> +            <xs:enumeration value="7"> +            </xs:enumeration> +            <xs:enumeration value="8"> +            </xs:enumeration> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="LanguageType"> +        <xs:restriction base="xs:string"> +            <xs:enumeration value="ab"> +            </xs:enumeration> +            <xs:enumeration value="af"> +            </xs:enumeration> +            <xs:enumeration value="an"> +            </xs:enumeration> +            <xs:enumeration value="ar"> +            </xs:enumeration> +            <xs:enumeration value="as"> +            </xs:enumeration> +            <xs:enumeration value="az"> +            </xs:enumeration> +            <xs:enumeration value="be"> +            </xs:enumeration> +            <xs:enumeration value="bg"> +            </xs:enumeration> +            <xs:enumeration value="bn"> +            </xs:enumeration> +            <xs:enumeration value="bo"> +            </xs:enumeration> +            <xs:enumeration value="br"> +            </xs:enumeration> +            <xs:enumeration value="bs"> +            </xs:enumeration> +            <xs:enumeration value="ca"> +            </xs:enumeration> +            <xs:enumeration value="ce"> +            </xs:enumeration> +            <xs:enumeration value="co"> +            </xs:enumeration> +            <xs:enumeration value="cs"> +            </xs:enumeration> +            <xs:enumeration value="cy"> +            </xs:enumeration> +            <xs:enumeration value="da"> +            </xs:enumeration> +            <xs:enumeration value="de"> +            </xs:enumeration> +            <xs:enumeration value="el"> +            </xs:enumeration> +            <xs:enumeration value="en"> +            </xs:enumeration> +            <xs:enumeration value="es"> +            </xs:enumeration> +            <xs:enumeration value="et"> +            </xs:enumeration> +            <xs:enumeration value="eu"> +            </xs:enumeration> +            <xs:enumeration value="fa"> +            </xs:enumeration> +            <xs:enumeration value="fi"> +            </xs:enumeration> +            <xs:enumeration value="fj"> +            </xs:enumeration> +            <xs:enumeration value="fo"> +            </xs:enumeration> +            <xs:enumeration value="fr"> +            </xs:enumeration> +            <xs:enumeration value="fy"> +            </xs:enumeration> +            <xs:enumeration value="ga"> +            </xs:enumeration> +            <xs:enumeration value="gd"> +            </xs:enumeration> +            <xs:enumeration value="gl"> +            </xs:enumeration> +            <xs:enumeration value="gv"> +            </xs:enumeration> +            <xs:enumeration value="grc"> +            </xs:enumeration> +            <xs:enumeration value="gsw"> +            </xs:enumeration> +            <xs:enumeration value="he"> +            </xs:enumeration> +            <xs:enumeration value="hi"> +            </xs:enumeration> +            <xs:enumeration value="hr"> +            </xs:enumeration> +            <xs:enumeration value="ht"> +            </xs:enumeration> +            <xs:enumeration value="hu"> +            </xs:enumeration> +            <xs:enumeration value="hy"> +            </xs:enumeration> +            <xs:enumeration value="id"> +            </xs:enumeration> +            <xs:enumeration value="is"> +            </xs:enumeration> +            <xs:enumeration value="it"> +            </xs:enumeration> +            <xs:enumeration value="ja"> +            </xs:enumeration> +            <xs:enumeration value="jv"> +            </xs:enumeration> +            <xs:enumeration value="ka"> +            </xs:enumeration> +            <xs:enumeration value="kg"> +            </xs:enumeration> +            <xs:enumeration value="ko"> +            </xs:enumeration> +            <xs:enumeration value="ku"> +            </xs:enumeration> +            <xs:enumeration value="kw"> +            </xs:enumeration> +            <xs:enumeration value="ky"> +            </xs:enumeration> +            <xs:enumeration value="lb"> +            </xs:enumeration> +            <xs:enumeration value="li"> +            </xs:enumeration> +            <xs:enumeration value="ln"> +            </xs:enumeration> +            <xs:enumeration value="lt"> +            </xs:enumeration> +            <xs:enumeration value="lv"> +            </xs:enumeration> +            <xs:enumeration value="mg"> +            </xs:enumeration> +            <xs:enumeration value="mk"> +            </xs:enumeration> +            <xs:enumeration value="mn"> +            </xs:enumeration> +            <xs:enumeration value="mo"> +            </xs:enumeration> +            <xs:enumeration value="ms"> +            </xs:enumeration> +            <xs:enumeration value="mt"> +            </xs:enumeration> +            <xs:enumeration value="my"> +            </xs:enumeration> +            <xs:enumeration value="nb"> +            </xs:enumeration> +            <xs:enumeration value="ne"> +            </xs:enumeration> +            <xs:enumeration value="nl"> +            </xs:enumeration> +            <xs:enumeration value="nn"> +            </xs:enumeration> +            <xs:enumeration value="no"> +            </xs:enumeration> +            <xs:enumeration value="pl"> +            </xs:enumeration> +            <xs:enumeration value="pt"> +            </xs:enumeration> +            <xs:enumeration value="rm"> +            </xs:enumeration> +            <xs:enumeration value="ro"> +            </xs:enumeration> +            <xs:enumeration value="ru"> +            </xs:enumeration> +            <xs:enumeration value="sc"> +            </xs:enumeration> +            <xs:enumeration value="se"> +            </xs:enumeration> +            <xs:enumeration value="sk"> +            </xs:enumeration> +            <xs:enumeration value="sl"> +            </xs:enumeration> +            <xs:enumeration value="so"> +            </xs:enumeration> +            <xs:enumeration value="sq"> +            </xs:enumeration> +            <xs:enumeration value="sr"> +            </xs:enumeration> +            <xs:enumeration value="sv"> +            </xs:enumeration> +            <xs:enumeration value="sw"> +            </xs:enumeration> +            <xs:enumeration value="tk"> +            </xs:enumeration> +            <xs:enumeration value="tr"> +            </xs:enumeration> +            <xs:enumeration value="ty"> +            </xs:enumeration> +            <xs:enumeration value="uk"> +            </xs:enumeration> +            <xs:enumeration value="ur"> +            </xs:enumeration> +            <xs:enumeration value="uz"> +            </xs:enumeration> +            <xs:enumeration value="vi"> +            </xs:enumeration> +            <xs:enumeration value="yi"> +            </xs:enumeration> +            <xs:enumeration value="zh"> +            </xs:enumeration> +            <xs:enumeration value="cu"> +            </xs:enumeration> +            <xs:enumeration value="eo"> +            </xs:enumeration> +            <xs:enumeration value="la"> +            </xs:enumeration> +            <xs:enumeration value="oc"> +            </xs:enumeration> +            <xs:enumeration value="vo"> +            </xs:enumeration> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="MimeType"> +        <xs:restriction base="xs:string"> +            <xs:enumeration value="image/gif"> +            </xs:enumeration> +            <xs:enumeration value="image/jpeg"> +            </xs:enumeration> +            <xs:enumeration value="image/pjpeg"> +            </xs:enumeration> +            <xs:enumeration value="image/png"> +            </xs:enumeration> +            <xs:enumeration value="image/tiff"> +            </xs:enumeration> +            <xs:enumeration value="text/html"> +            </xs:enumeration> +            <xs:enumeration value="application/pdf"> +            </xs:enumeration> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="ModeOfStudyType"> +        <xs:restriction base="xs:string"> +            <xs:enumeration value="FullTime"> +            </xs:enumeration> +            <xs:enumeration value="ParTime"> +            </xs:enumeration> +            <xs:enumeration value="Distance"> +            </xs:enumeration> +            <xs:enumeration value="eLearning"> +            </xs:enumeration> +            <xs:enumeration value="Another"> +            </xs:enumeration> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="ModeOfDeliveryType"> +        <xs:restriction base="xs:string"> +            <xs:enumeration value="FaceToFace"> +            </xs:enumeration> +            <xs:enumeration value="DistanceLearning"> +            </xs:enumeration> +            <xs:enumeration value="Other"> +            </xs:enumeration> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="NFQType"> +        <xs:restriction base="xs:string"/> +    </xs:simpleType> +    <xs:simpleType name="PlainTextType"> +        <xs:restriction base="xs:string"> +            <xs:minLength value="1"/> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="PercentType"> +        <xs:restriction base="xs:decimal"> +            <xs:maxInclusive value="100"/> +            <xs:minInclusive value="0"/> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="PositiveDecimalType"> +        <xs:restriction base="xs:decimal"> +            <xs:minInclusive value="0"/> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="PositiveIntegerType"> +        <xs:restriction base="xs:int"> +            <xs:minInclusive value="0"/> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="SourceGradeType"> +        <xs:restriction base="xs:string"> +            <xs:enumeration value="Recognized"> +            </xs:enumeration> +            <xs:enumeration value="MobilityProgramme"> +            </xs:enumeration> +            <xs:enumeration value="Another"> +            </xs:enumeration> +        </xs:restriction> +    </xs:simpleType> +    <xs:simpleType name="URLType"> +        <xs:restriction base="xs:anyURI"/> +    </xs:simpleType> +  +  +  +  +    <!-- Complex types --> +   +    <xs:complexType name="CountryTextCodeType"> +        <xs:simpleContent> +            <xs:extension base="gd:PlainTextType"> +                <xs:attribute name="country" type="gd:CountryType" use="optional"> +                </xs:attribute> +            </xs:extension> +        </xs:simpleContent> +    </xs:complexType> +  +  +    <xs:complexType name="AdditionalInformationType">  +        <xs:sequence> +            <xs:element name="SpecificInformation" type="gd:RichTextTagType" minOccurs="0"> +            </xs:element> +            <xs:element name="OtherSources" type="gd:RichTextTagType" minOccurs="0"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +  +  +    <xs:complexType name="AddressType"> +        <xs:sequence> +            <xs:element name="Line" type="gd:PlainTextType" maxOccurs="unbounded"> +            </xs:element> +            <xs:element name="City" type="gd:PlainTextType" minOccurs="0"> +            </xs:element> +            <xs:element name="StateOrRegion" type="gd:PlainTextType" minOccurs="0"> +            </xs:element> +            <xs:element name="PostalCode" type="gd:PlainTextType" minOccurs="0"> +            </xs:element> +            <xs:element name="Country" type="gd:CountryTextCodeType" minOccurs="0"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +  + +    <xs:complexType name="AttachedFileDataType"> +        <xs:sequence> +            <xs:element name="Description" type="gd:PlainTextType"> +            </xs:element> +            <xs:element name="Mime" type="gd:MimeType"> +            </xs:element> +            <xs:element name="Data" type="xs:base64Binary"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +  +  +    <xs:complexType name="AttachedFileURLType"> +        <xs:sequence> +            <xs:element name="Description" type="gd:PlainTextType"> +            </xs:element> +            <xs:element name="Mime" type="gd:MimeType"> +            </xs:element> +            <xs:element name="URL" type="gd:URLType"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +  +  +    <xs:complexType name="AttachedImageDataType"> +        <xs:sequence> +            <xs:element name="Description" type="gd:PlainTextType"> +            </xs:element> +            <xs:element name="Mime" type="gd:ImageMimeType"> +            </xs:element> +            <xs:element name="Data" type="xs:base64Binary"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +  +  +    <xs:complexType name="AttachedImageURLType"> +        <xs:sequence> +            <xs:element name="Description" type="gd:PlainTextType"> +            </xs:element> +            <xs:element name="Mime" type="gd:ImageMimeType"> +            </xs:element> +            <xs:element name="URL" type="gd:URLType"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +  +  +    <xs:complexType name="AttachedType"> +        <xs:choice> +            <xs:element name="FileData" type="gd:AttachedFileDataType"> +            </xs:element> +            <xs:element name="FileURI" type="gd:AttachedFileURLType"> +            </xs:element> +            <xs:element name="ImageData" type="gd:AttachedImageDataType"> +            </xs:element> +            <xs:element name="ImageURI" type="gd:AttachedImageURLType"> +            </xs:element> +        </xs:choice> +        <xs:attribute name="attachedID" type="xs:ID" use="required"> +        </xs:attribute> +    </xs:complexType> +  +  +    <xs:complexType name="AttachmentsType"> +        <xs:sequence> +            <xs:element name="Attached" type="gd:AttachedType" maxOccurs="unbounded"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +  +  +    <xs:complexType name="CertificationOfTheSupplementType"> +        <xs:sequence> +            <xs:element name="CertificationDate" type="gd:DateType" minOccurs="0"> +            </xs:element> +            <xs:element name="OfficialsCertifying" type="gd:OfficialsCertifyingType" minOccurs="0"> +            </xs:element> +            <xs:element name="OfficialStamp" type="gd:OfficialStampType" minOccurs="0"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> + + +    <xs:complexType name="ContactInformationType"> +        <xs:sequence> +            <xs:element name="Address" type="gd:AddressType" minOccurs="0"> +            </xs:element> +            <xs:element name="PhoneNumber" type="gd:PlainTextType" minOccurs="0" maxOccurs="unbounded"> +            </xs:element> +            <xs:element name="Email" type="gd:EmailAddressType" minOccurs="0" maxOccurs="unbounded"> +            </xs:element> +            <xs:element name="WebSite" type="gd:URLType" minOccurs="0" maxOccurs="unbounded"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> + + +    <xs:complexType name="CoursesAttendedInOtherInstitutionInMobilityProgramsType"> +        <xs:sequence> +            <xs:element name="MobilityProgramme" type="gd:MobilityProgrammeType" maxOccurs="unbounded"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> + + +    <xs:complexType name="CourseStructureDiagramType"> +        <xs:sequence> +            <xs:element name="CoursesGroups" type="gd:CoursesGroupsType" minOccurs="0"> +            </xs:element> +            <xs:element name="CoursesUnits" type="gd:CoursesUnitsType" minOccurs="0"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> + + +    <xs:complexType name="CoursesUnitsType"> +        <xs:sequence> +            <xs:element name="CourseUnit" type="gd:CourseUnitType" maxOccurs="unbounded"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> + + +    <xs:complexType name="CourseUnitLanguagesOfInstructionType"> +        <xs:sequence> +            <xs:element name="Language" type="gd:CourseUnitLanguageOfInstructionType" maxOccurs="unbounded"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> + + +    <xs:complexType name="CourseUnitStudentPerformanceType"> +        <xs:sequence> +            <xs:element name="LocalGrade" type="gd:LocalGradeType"> +            </xs:element> +            <xs:element name="ECTSGrade" type="gd:ECTSGradingScaleType" minOccurs="0"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +  +  +  + +  +    <xs:complexType name="CourseUnitType"> +        <xs:sequence> +            <!--I've marked the course code as optional. Therefore, I had to remove the key that was defined for this field--> +            <xs:element name="Code" type="gd:PlainTextType" minOccurs="0"> +            </xs:element> +            <xs:element name="ScientificArea" type="gd:PlainTextType" minOccurs="0"/> +            <xs:element name="Title" type="gd:PlainTextType"> +            </xs:element> +            <xs:element name="Theme" type="gd:PlainTextType" minOccurs="0"> +            </xs:element> +            <xs:element name="Type" minOccurs="0"> +                <xs:complexType> +                    <xs:simpleContent> +                        <xs:extension base="gd:PlainTextType"> +                            <xs:attribute name="type" type="gd:CourseUnitTypeType" use="optional"> +                            </xs:attribute> +                        </xs:extension> +                    </xs:simpleContent> +                </xs:complexType> +            </xs:element> +            <xs:element name="YearOfStudy" minOccurs="0"> +                <xs:complexType> +                    <xs:simpleContent> +                        <xs:extension base="gd:PlainTextType"> +                            <xs:attribute name="year" type="gd:PositiveDecimalType" use="optional"> +                            </xs:attribute> +                        </xs:extension> +                    </xs:simpleContent> +                </xs:complexType> +            </xs:element> +            <xs:element name="Level" minOccurs="0"> +                <xs:complexType> +                    <xs:simpleContent> +                        <xs:extension base="gd:PlainTextType"> +                            <xs:attribute name="eheaFramework" type="gd:EHEAFrameworkType" use="optional"> +                            </xs:attribute> +                        </xs:extension> +                    </xs:simpleContent> +                </xs:complexType> +            </xs:element> +            <xs:element name="ECTSCredits" type="gd:PositiveDecimalType" minOccurs="0"> +            </xs:element> +            <xs:element name="LocalCredits" type="gd:PositiveDecimalType" minOccurs="0"> +            </xs:element> +            <xs:element name="Hours" type="gd:PositiveDecimalType" minOccurs="0"> +            </xs:element> +            <xs:element name="LanguagesOfInstruction" type="gd:CourseUnitLanguagesOfInstructionType" minOccurs="0"> +                <xs:unique name="LanguagesOfInstructionUQ"> +                    <xs:selector xpath="gd:Language"/> +                    <xs:field xpath="@language"/> +                </xs:unique> +            </xs:element> +            <xs:element name="ModeOfDelivery" minOccurs="0"> +                <xs:complexType> +                    <xs:simpleContent> +                        <xs:extension base="gd:PlainTextType"> +                            <xs:attribute name="modeOfDelivery" type="gd:ModeOfDeliveryType" use="optional"> +                            </xs:attribute> +                        </xs:extension> +                    </xs:simpleContent> +                </xs:complexType> +            </xs:element> +            <xs:element name="WorkPlacements" type="gd:CourseUnitWorkPlacementsType" minOccurs="0"> +            </xs:element> +            <xs:element name="StudentPerformance" type="gd:CourseUnitStudentPerformanceType" minOccurs="0"> +            </xs:element> +            <xs:element name="NameOfLecturers" type="gd:RichTextTagType" minOccurs="0"> +            </xs:element> +            <xs:element name="LearningOutcomes" type="gd:RichTextTagType" minOccurs="0"> +            </xs:element> +            <xs:element name="PrerequisitesAndCorequisites" type="gd:RichTextTagType" minOccurs="0"> +            </xs:element> +            <xs:element name="PrerequisitesScholarshipLevel" type="gd:RichTextTagType" minOccurs="0"> +            </xs:element> +            <xs:element name="PrerequisitesOtherTitles" type="gd:RichTextTagType" minOccurs="0"> +            </xs:element> +            <xs:element name="RecomendedOptionalProgrammeComponents" type="gd:RichTextTagType" minOccurs="0"> +            </xs:element> +            <xs:element name="CourseContents" type="gd:RichTextTagType" minOccurs="0"> +            </xs:element> +            <xs:element name="RecomendedOrRequiredReading" type="gd:RichTextTagType" minOccurs="0"> +            </xs:element> +            <xs:element name="PlanedLearningActivitiesAndTeachingMethod" type="gd:RichTextTagType" minOccurs="0"> +            </xs:element> +            <xs:element name="AssesmentMethodsAndCriteria" type="gd:RichTextTagType" minOccurs="0"> +            </xs:element> +            <xs:element name="Observations" type="gd:RichTextTagType" minOccurs="0"> +            </xs:element> +        </xs:sequence> +        <xs:attribute name="groupID" type="xs:string" use="optional"> +        </xs:attribute> +        <xs:attribute name="institutionAdministeringStudiesID" type="xs:string" use="optional" default="DEF-IAS"> +        </xs:attribute> +        <xs:attribute name="isRequiredByTheProgramme" type="xs:boolean" default="true"> +        </xs:attribute> +    </xs:complexType> +  +  +  +  +  +    <xs:complexType name="CourseUnitWorkPlacementsType"> +        <xs:sequence> +            <xs:element name="WorkPlacement" type="gd:CourseUnitWorkPlacementType" maxOccurs="unbounded"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +  +    <xs:complexType name="CourseUnitWorkPlacementType"> +        <xs:sequence> +            <xs:element name="CollaboratingInstitution" type="gd:PlainTextType"> +            </xs:element> +            <xs:element name="DateFrom" type="gd:DateType" minOccurs="0"> +            </xs:element> +            <xs:element name="DateTo" type="gd:DateType" minOccurs="0"> +            </xs:element> +            <xs:element name="TrainingHours" type="gd:PositiveDecimalType" minOccurs="0"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +  +  +  +    <xs:complexType name="CourseUnitLanguageOfInstructionType"> +        <xs:simpleContent> +            <xs:extension base="gd:PlainTextType"> +                <xs:attribute name="language" type="gd:LanguageType" use="required"> +                </xs:attribute> +            </xs:extension> +        </xs:simpleContent> +    </xs:complexType> + + +    <!-- Root element type: GeneralDiploma --> + +    <xs:complexType name="GeneralDiplomaType"> +        <xs:sequence> +            <xs:element name="InformationIdentifyingTheHolderOfTheQualification" type="gd:InformationIdentifyingTheHolderOfTheQualificationType"> +            </xs:element> +            <xs:element name="InformationIdentifyingTheQualification" type="gd:InformationIdentifyingTheQualificationType"> +            </xs:element> +            <xs:element name="InformationOnTheLevelOfTheQualification" type="gd:InformationOnTheLevelOfTheQualificationType" minOccurs="0"> +            </xs:element> +            <!--Course and per-course qualifications information. We set it to optional to allow representing diplomas without course info--> +            <xs:element name="InformationOnTheContentsAndResultsGained" type="gd:InformationOnTheContentsAndResultsGainedType" minOccurs="0"> +            </xs:element> +            <xs:element name="InformationOnTheFunctionOfTheQualification" type="gd:InformationOnTheFunctionOfTheQualificationType" minOccurs="0"> +            </xs:element> +            <xs:element name="AdditionalInformation" type="gd:AdditionalInformationType" minOccurs="0"> +            </xs:element> +            <xs:element name="CertificationOfTheSupplement" type="gd:CertificationOfTheSupplementType" minOccurs="0"> +            </xs:element> +            <xs:element name="InformationOnTheNationalHigherEducationSystem" type="gd:RichTextTagType" minOccurs="0"> +            </xs:element> +            <xs:element name="Attachments" type="gd:AttachmentsType" minOccurs="0"> +            </xs:element> +            <xs:element name="ExtensionContent" type="gd:ExtensionContentType" minOccurs="0" maxOccurs="unbounded">  +            </xs:element> +            <xs:element ref="dsig:Signature" minOccurs="0" maxOccurs="unbounded"> +            </xs:element> +        </xs:sequence> +        <xs:attribute name="language" type="gd:LanguageType" use="required"> +        </xs:attribute> +        <xs:attribute name="isTheOriginalLanguage" type="xs:boolean" use="required"> +        </xs:attribute> +    </xs:complexType> +  +  +    <!-- Can hold anything as extension --> +    <xs:complexType name="ExtensionContentType" mixed="true"> +        <xs:sequence minOccurs="0" maxOccurs="unbounded"> +            <xs:any namespace="##any" processContents="lax"/> +        </xs:sequence> +        <xs:attribute name="id" type="xs:string" use="optional"/> +    </xs:complexType> + + +    <xs:complexType name="FamilyNameType"> +        <xs:sequence> +            <xs:element name="Surname" type="gd:PlainTextType" maxOccurs="unbounded"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> + + +    <xs:complexType name="GivenNameType"> +        <xs:sequence> +            <xs:element name="Name" type="gd:PlainTextType" maxOccurs="unbounded"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> + + +    <xs:complexType name="GradingSchemeAndGradeDistributionGuidanceType"> +        <xs:sequence> +            <xs:element name="GradingScheme" type="gd:RichTextTagType"> +            </xs:element> +            <xs:element name="GradeDistributionGuidance" type="gd:RichTextTagType" minOccurs="0"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> + + +    <xs:complexType name="CoursesGroupsType"> +        <xs:sequence> +            <xs:element name="Name" type="gd:PlainTextType" minOccurs="0"> +            </xs:element> +            <xs:element name="HeaderInformation" type="gd:RichTextTagType" minOccurs="0"> +            </xs:element> +            <xs:element name="CoursesGroup" type="gd:CoursesGroupType" minOccurs="0" maxOccurs="unbounded"> +            </xs:element> +            <xs:element name="FooterInformation" type="gd:RichTextTagType" minOccurs="0"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> + +    <!--Allows a hierarchy of course groups, but each ID must be unique regardless the level it is defined--> +    <xs:complexType name="CoursesGroupType"> +        <xs:sequence> +            <xs:element name="Name" type="gd:PlainTextType"> +            </xs:element> +            <xs:element name="HeaderInformation" type="gd:RichTextTagType" minOccurs="0"> +            </xs:element> +            <xs:element name="CoursesGroup" type="gd:CoursesGroupType" minOccurs="0" maxOccurs="unbounded"> +            </xs:element> +            <xs:element name="FooterInformation" type="gd:RichTextTagType" minOccurs="0"> +            </xs:element> +        </xs:sequence> +        <xs:attribute name="groupID" type="xs:string" use="required"> +        </xs:attribute> +    </xs:complexType> + +  + +    <xs:complexType name="InformationIdentifyingTheHolderOfTheQualificationType"> +        <xs:sequence> +            <xs:element name="FamilyName" type="gd:FamilyNameType"> +            </xs:element> +            <xs:element name="GivenName" type="gd:GivenNameType"> +            </xs:element> +            <xs:element name="DateOfBirth" type="gd:DateType" minOccurs="0"> +            </xs:element> +            <xs:element name="StudentIdentificationNumber" type="gd:PlainTextType" minOccurs="0"> +            </xs:element> +            <xs:element name="CountryOfBirth" type="gd:CountryTextCodeType" minOccurs="0"> +            </xs:element> +            <xs:element name="PlaceOfBirth" type="gd:PlainTextType" minOccurs="0"> +            </xs:element> +            <xs:element name="Gender" minOccurs="0"> +                <xs:complexType> +                    <xs:simpleContent> +                        <xs:extension base="gd:PlainTextType"> +                            <xs:attribute name="gender" type="gd:GenderType" use="required"> +                            </xs:attribute> +                        </xs:extension> +                    </xs:simpleContent> +                </xs:complexType> +            </xs:element> +        </xs:sequence> +    </xs:complexType> + +  +    <!--Required at least the name of the awarding institution, institution administering studies and the name of the qualification--> +    <xs:complexType name="InformationIdentifyingTheQualificationType"> +        <xs:sequence> +            <xs:element name="Qualification" type="gd:QualificationType"> +            </xs:element> +            <xs:element name="TitleConferred" type="gd:TitleConferredType" minOccurs="0"> +            </xs:element> +            <xs:element name="MainFieldsOfStudy" type="gd:RichTextTagType" minOccurs="0"> +            </xs:element> +            <xs:element name="NameAndStatusOfAwardingInstitution" type="gd:NameAndStatusOfAwardingInstitutionType"> +            </xs:element> +            <xs:element name="NameAndStatusOfInstitutionAdministeringStudies" type="gd:NameAndStatusOfInstitutionAdministeringStudiesType"> +            </xs:element> +            <xs:element name="LanguagesOfInstructionAndExamination" type="gd:LanguagesOfInstructionAndExaminationType" minOccurs="0"> +                <xs:unique name="LanguageOfInstructionAndExaminationUQ"> +                    <xs:selector xpath="gd:Language"/> +                    <xs:field xpath="@language"/> +                </xs:unique> +            </xs:element> +        </xs:sequence> +    </xs:complexType> + + + +    <xs:complexType name="InformationOnTheContentsAndResultsGainedType"> +        <xs:sequence> +            <xs:element name="ModeOfStudy" minOccurs="0"> +                <xs:complexType> +                    <xs:complexContent> +                        <xs:extension base="gd:RichTextTagType"> +                            <xs:attribute name="modeOfStudy" type="gd:ModeOfStudyType" use="optional"> +                            </xs:attribute> +                        </xs:extension> +                    </xs:complexContent> +                </xs:complexType> +            </xs:element> +            <xs:element name="ProgrammeRequirements" type="gd:ProgrammeRequirementsType" minOccurs="0"> +            </xs:element> +            <xs:element name="ProgrammeDetails" type="gd:ProgrammeDetailsType" minOccurs="0"> +            </xs:element> +            <xs:element name="GradingSchemeAndGradeDistributionGuidance" type="gd:GradingSchemeAndGradeDistributionGuidanceType" minOccurs="0"> +            </xs:element> +            <xs:element name="OverallClassificationOfTheQualification" type="gd:RichTextTagType" minOccurs="0"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> + + + +    <xs:complexType name="InformationOnTheFunctionOfTheQualificationType"> +        <xs:sequence> +            <xs:element name="AccessToFurtherStudy" type="gd:RichTextTagType" minOccurs="0"> +            </xs:element> +            <xs:element name="ProfessionalStatus" minOccurs="0"> +                <xs:complexType> +                    <xs:complexContent> +                        <xs:extension base="gd:RichTextTagType"> +                            <xs:attribute name="isRegulatedProfession" type="xs:boolean" use="optional"> +                            </xs:attribute> +                        </xs:extension> +                    </xs:complexContent> +                </xs:complexType> +            </xs:element> +        </xs:sequence> +    </xs:complexType> + + + +    <xs:complexType name="InformationOnTheLevelOfTheQualificationType"> +        <xs:sequence> +            <xs:element name="Level"> +                <xs:complexType> +                    <xs:complexContent> +                        <xs:extension base="gd:RichTextTagType"> +                            <xs:attribute name="isced1997" type="gd:ISCED1997Type" use="optional"> +                            </xs:attribute> +                            <xs:attribute name="isced2011" type="gd:ISCED2011Type" use="optional"> +                            </xs:attribute> +                            <xs:attribute name="eheaFramework" type="gd:EHEAFrameworkType" use="optional"> +                            </xs:attribute> +                            <xs:attribute name="nfq" type="gd:NFQType" use="optional"> +                            </xs:attribute> +                        </xs:extension> +                    </xs:complexContent> +                </xs:complexType> +            </xs:element> +            <xs:element name="OfficialLengthOfProgramme"> +                <xs:complexType> +                    <xs:complexContent> +                        <xs:extension base="gd:RichTextTagType"> +                            <xs:attribute name="ectsCredits" type="gd:PositiveDecimalType" use="optional"> +                            </xs:attribute> +                            <xs:attribute name="years" type="gd:PositiveDecimalType" use="optional"> +                            </xs:attribute> +                            <xs:attribute name="semesters" type="gd:PositiveIntegerType" use="optional"> +                            </xs:attribute> +                        </xs:extension> +                    </xs:complexContent> +                </xs:complexType> +            </xs:element> +            <xs:element name="AccessRequirements" type="gd:RichTextTagType" minOccurs="0"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +  +  +  +    <xs:complexType name="InstitutionType"> +        <xs:sequence> +            <xs:element name="Name" type="gd:PlainTextType"> +            </xs:element> +            <xs:element name="Status" type="gd:PlainTextType" minOccurs="0"> +            </xs:element> +            <xs:element name="Country" type="gd:CountryTextCodeType" minOccurs="0"> +            </xs:element> +            <xs:element name="AdditionalInformation" type="gd:RichTextTagType" minOccurs="0"> +            </xs:element> +            <xs:element name="ContactInformation" type="gd:ContactInformationType" minOccurs="0"> +            </xs:element> +            <xs:element name="AttachedImageRef" minOccurs="0"> +                <xs:complexType> +                    <xs:simpleContent> +                        <xs:extension base="gd:PlainTextType"> +                            <xs:attribute name="attachedID" type="xs:IDREF" use="required"> +                            </xs:attribute> +                        </xs:extension> +                    </xs:simpleContent> +                </xs:complexType> +            </xs:element> +        </xs:sequence> +        <xs:attribute name="nationalID" type="gd:PlainTextType" use="optional"> +        </xs:attribute> +        <xs:attribute name="erasmusID" type="gd:PlainTextType" use="optional"> +        </xs:attribute> +    </xs:complexType> + + +    <!-- Added optional boolean values to differentiate languages used for instruction and evaluation--> +    <xs:complexType name="LanguagesOfInstructionAndExaminationType"> +        <xs:sequence> +            <xs:element name="Language" maxOccurs="unbounded"> +                <xs:complexType> +                    <xs:complexContent> +                        <xs:extension base="gd:RichTextTagType"> +                            <xs:attribute name="language" type="gd:LanguageType" use="required"> +                            </xs:attribute> +                            <xs:attribute name="percent" type="gd:PercentType" use="optional"> +                            </xs:attribute> +                            <xs:attribute name="instruction"  type="xs:boolean" default="true"> +                            </xs:attribute> +                            <xs:attribute name="examination"  type="xs:boolean" use="optional"> +                            </xs:attribute> +                        </xs:extension> +                    </xs:complexContent> +                </xs:complexType> +            </xs:element> +        </xs:sequence> +    </xs:complexType> + + + +    <xs:complexType name="LocalGradeType"> +        <xs:sequence> +            <xs:element name="AcademicYear" type="gd:AcademicYearType" minOccurs="0"> +            </xs:element> +            <xs:element name="DateIssued" type="gd:DateType" minOccurs="0"> +            </xs:element> +            <xs:element name="Grade" type="gd:PlainTextType"> +            </xs:element> +            <xs:element name="Source" minOccurs="0"> +                <xs:complexType> +                    <xs:simpleContent> +                        <xs:extension base="gd:PlainTextType"> +                            <xs:attribute name="source" type="gd:SourceGradeType" use="optional"> +                            </xs:attribute> +                        </xs:extension> +                    </xs:simpleContent> +                </xs:complexType> +            </xs:element> +        </xs:sequence> +    </xs:complexType> + + + +    <xs:complexType name="MobilityProgrammeCoursesUnitsType"> +        <xs:sequence> +            <xs:element name="CourseUnit" type="gd:MobilityProgrammeCourseUnitType" maxOccurs="unbounded"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> + + +    <xs:complexType name="MobilityProgrammeCourseUnitType"> +        <xs:sequence> +            <xs:element name="Code" type="gd:PlainTextType" minOccurs="0"> +            </xs:element> +            <xs:element name="Title"> +                <xs:complexType> +                    <xs:simpleContent> +                        <xs:extension base="gd:PlainTextType"> +                            <xs:attribute name="language" type="gd:LanguageType"> +                            </xs:attribute> +                        </xs:extension> +                    </xs:simpleContent> +                </xs:complexType> +            </xs:element> +            <xs:element name="ECTSCredits" type="gd:PositiveDecimalType" minOccurs="0"> +            </xs:element> +            <xs:element name="AdditionalInformation" type="gd:RichTextTagType" minOccurs="0"> +            </xs:element> +        </xs:sequence> +        <xs:attribute name="isInTheLearningAgreement" type="xs:boolean" default="true"> +        </xs:attribute> +    </xs:complexType> +  +  +  +    <xs:complexType name="MobilityProgrammeType"> +        <xs:sequence> +            <xs:element name="Type" type="gd:PlainTextType" minOccurs="0"> +            </xs:element> +            <xs:element name="FieldOfStudy" type="gd:PlainTextType" minOccurs="0"> +            </xs:element> +            <xs:element name="Country" type="gd:CountryTextCodeType"> +            </xs:element> +            <xs:element name="ReceivingInstitutionName" type="gd:PlainTextType"> +            </xs:element> +            <xs:element name="AcademicYear" type="gd:AcademicYearType" minOccurs="0"> +            </xs:element> +            <xs:element name="DateFrom" type="gd:DateType" minOccurs="0"> +            </xs:element> +            <xs:element name="DateTo" type="gd:DateType" minOccurs="0"> +            </xs:element> +            <xs:element name="CoursesUnits" type="gd:MobilityProgrammeCoursesUnitsType"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> + + + +    <!-- Root element type: MultilingualGeneralDiploma --> + +    <xs:complexType name="MultilingualGeneralDiplomaType"> +        <xs:sequence> +            <xs:element ref="gd:GeneralDiploma" minOccurs="1" maxOccurs="unbounded"> +            </xs:element> +            <xs:element ref="dsig:Signature" minOccurs="0" maxOccurs="unbounded"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> + +    <!-- awardingInstitutionID has a default value if only one is added. +    Schema won't validate if two are added without this attr being set--> +    <xs:complexType name="NameAndStatusOfAwardingInstitutionType"> +        <xs:sequence> +            <xs:element name="AwardingInstitution" maxOccurs="unbounded"> +                <xs:complexType> +                    <xs:complexContent> +                        <xs:extension base="gd:InstitutionType"> +                            <xs:attribute name="awardingInstitutionID" type="xs:string" use="optional" default="DEF-IAW"> +                            </xs:attribute> +                        </xs:extension> +                    </xs:complexContent> +                </xs:complexType> +            </xs:element> +        </xs:sequence> +    </xs:complexType> + +    <!-- institutionAdministeringStudiesID has a default value if only one is added. +    Schema won't validate if two are added without this attr being set--> +    <xs:complexType name="NameAndStatusOfInstitutionAdministeringStudiesType"> +        <xs:sequence> +            <xs:element name="InstitutionAdministeringStudies" maxOccurs="unbounded"> +                <xs:complexType> +                    <xs:complexContent> +                        <xs:extension base="gd:InstitutionType"> +                            <xs:attribute name="institutionAdministeringStudiesID" type="xs:string" use="optional" default="DEF-IAS"> +                            </xs:attribute> +                        </xs:extension> +                    </xs:complexContent> +                </xs:complexType> +            </xs:element> +        </xs:sequence> +    </xs:complexType> + + +    <xs:complexType name="OfficialCertifyingType"> +        <xs:sequence> +            <xs:element name="FamilyName" type="gd:FamilyNameType"> +            </xs:element> +            <xs:element name="GivenName" type="gd:GivenNameType"> +            </xs:element> +            <xs:element name="Capacity" type="gd:PlainTextType" minOccurs="0"> +            </xs:element> +        </xs:sequence> +        <xs:attribute name="awardingInstitutionID" type="xs:string" use="optional" default="DEF-IAW"> +        </xs:attribute> +    </xs:complexType> + + +    <xs:complexType name="OfficialsCertifyingType"> +        <xs:sequence> +            <xs:element name="OfficialCertifying" type="gd:OfficialCertifyingType" maxOccurs="unbounded"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> + + +    <!--This is intended for printed out diplomas, to set up an area where the document can be physically stamped--> +    <xs:complexType name="OfficialStampType"> +        <xs:sequence> +            <xs:element name="Description" type="gd:PlainTextType"> +            </xs:element> +        </xs:sequence> +        <xs:attribute name="awardingInstitutionID" type="xs:string" use="optional" default="DEF-IAW"> +        </xs:attribute> +    </xs:complexType> + + +    <xs:complexType name="ProgrammeDetailsType"> +        <xs:sequence> +            <xs:element name="CourseStructureDiagram" type="gd:CourseStructureDiagramType"> +            </xs:element> +            <xs:element name="CoursesAttendedInOtherInstitutionInMobilityPrograms" type="gd:CoursesAttendedInOtherInstitutionInMobilityProgramsType" minOccurs="0"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> + + +    <xs:complexType name="ProgrammeRequirementsType"> +        <xs:sequence> +            <xs:element name="Requirements" type="gd:RichTextTagType"> +            </xs:element> +            <xs:element name="KeyLearningOutcomes" type="gd:RichTextTagType" minOccurs="0"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> + + +    <xs:complexType name="QualificationType"> +        <xs:sequence> +            <xs:element name="Name" type="gd:PlainTextType"> +            </xs:element> +            <xs:element name="AdditionalInformation" type="gd:RichTextTagType" minOccurs="0"> +            </xs:element> +        </xs:sequence> +        <xs:attribute name="localID" type="gd:PlainTextType" use="optional"> +        </xs:attribute> +        <xs:attribute name="nationalID" type="gd:PlainTextType" use="optional"> +        </xs:attribute> +    </xs:complexType> + + +    <xs:complexType name="RichTextTagType" mixed="true"> +        <xs:choice minOccurs="0" maxOccurs="unbounded"> +            <xs:element name="Bold" type="gd:PlainTextType"> +            </xs:element> +            <xs:element name="BreakLine" type="gd:EmptyType"> +            </xs:element> +            <xs:element name="Italic" type="gd:PlainTextType"> +            </xs:element> +            <xs:element name="Underline" type="gd:PlainTextType"> +            </xs:element> +            <xs:element name="AttachedRef"> +                <xs:complexType> +                    <xs:simpleContent> +                        <xs:extension base="gd:PlainTextType"> +                            <xs:attribute name="attachedID" type="xs:IDREF" use="required"> +                            </xs:attribute> +                        </xs:extension> +                    </xs:simpleContent> +                </xs:complexType> +            </xs:element> +        </xs:choice> +    </xs:complexType> + + +    <xs:complexType name="TitleConferredType"> +        <xs:sequence> +            <xs:element name="Name" type="gd:PlainTextType"> +            </xs:element> +        </xs:sequence> +    </xs:complexType> +  +  +  +  +    <!-- Root element: GeneralDiploma --> + +    <xs:element name="GeneralDiploma" type="gd:GeneralDiplomaType"> +        <!--Primary Keys--> <!-- TODO: revisar estas restricciones que tengan sentido y deban seguir existiendo --> +        <xs:key name="GroupIDPK"> +            <xs:selector xpath=".//gd:CoursesGroup"/> +            <xs:field xpath="@groupID"/> +        </xs:key> +        <xs:key name="AwardingInstitutionIDPK"> +            <xs:selector xpath=".//gd:AwardingInstitution"/> +            <xs:field xpath="@awardingInstitutionID"/> +        </xs:key> +        <xs:key name="InstitutionAdministeringStudiesIDPK"> +            <xs:selector xpath=".//gd:InstitutionAdministeringStudies"/> +            <xs:field xpath="@institutionAdministeringStudiesID"/> +        </xs:key> +        <!--Foreign Keys--> +        <xs:keyref name="GroupFK" refer="gd:GroupIDPK"> +            <xs:selector xpath=".//gd:CourseStructureDiagram/gd:CoursesUnits/gd:CourseUnit"/> +            <xs:field xpath="@groupID"/> +        </xs:keyref> +        <xs:keyref name="AwardingInstitutionOfficialCertifyingFK" refer="gd:AwardingInstitutionIDPK"> +            <xs:selector xpath=".//gd:OfficialCertifying"/> +            <xs:field xpath="@awardingInstitutionID"/> +        </xs:keyref> +        <xs:keyref name="AwardingInstitutionOfficialStampFK" refer="gd:AwardingInstitutionIDPK"> +            <xs:selector xpath=".//gd:OfficialStamp"/> +            <xs:field xpath="@awardingInstitutionID"/> +        </xs:keyref> +        <xs:keyref name="InstitutionAdministeringStudiesFK" refer="gd:InstitutionAdministeringStudiesIDPK"> +            <xs:selector xpath=".//gd:ProgrammeDetails/gd:CourseStructureDiagram/gd:CoursesUnits/gd:CourseUnit"/> +            <xs:field xpath="@institutionAdministeringStudiesID"/> +        </xs:keyref> +    </xs:element> +  +  +    <!-- Root element: MultilingualGeneralDiploma --> + +    <xs:element name="MultilingualGeneralDiploma" type="gd:MultilingualGeneralDiplomaType"> +        <!--Unique Keys--> <!-- Language codes of each Diploma must be unique --> +        <xs:unique name="GeneralDiplomaLanguageUQ"> +            <xs:selector xpath="gd:GeneralDiploma"/> +            <xs:field xpath="@language"/> +        </xs:unique> +    </xs:element>  </xs:schema> diff --git a/id/server/stork2-commons/src/main/resources/schema/xmldsig-core-schema.xsd b/id/server/stork2-commons/src/main/resources/schema/xmldsig-core-schema.xsd index de4ac928a..54527e0bc 100644 --- a/id/server/stork2-commons/src/main/resources/schema/xmldsig-core-schema.xsd +++ b/id/server/stork2-commons/src/main/resources/schema/xmldsig-core-schema.xsd @@ -1,302 +1,309 @@  <?xml version="1.0" encoding="utf-8"?> -<!-- Schema for XML Signatures http://www.w3.org/2000/09/xmldsig# $Revision:  -	1.1 $ on $Date: 2002/02/08 20:32:26 $ by $Author: reagle $ Copyright 2001  -	The Internet Society and W3C (Massachusetts Institute of Technology, Institut  -	National de Recherche en Informatique et en Automatique, Keio University).  -	All Rights Reserved. http://www.w3.org/Consortium/Legal/ This document is  -	governed by the W3C Software License [1] as described in the FAQ [2]. [1]  -	http://www.w3.org/Consortium/Legal/copyright-software-19980720 [2] http://www.w3.org/Consortium/Legal/IPR-FAQ-20000620.html#DTD --> - - -<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" -	targetNamespace="http://www.w3.org/2000/09/xmldsig#" version="0.1" -	elementFormDefault="qualified"> - -	<!-- Basic Types Defined for Signatures --> - -	<simpleType name="CryptoBinary"> -		<restriction base="base64Binary"> -		</restriction> -	</simpleType> - -	<!-- Start Signature --> - -	<element name="Signature" type="ds:SignatureType" /> -	<complexType name="SignatureType"> -		<sequence> -			<element ref="ds:SignedInfo" /> -			<element ref="ds:SignatureValue" /> -			<element ref="ds:KeyInfo" minOccurs="0" /> -			<element ref="ds:Object" minOccurs="0" maxOccurs="unbounded" /> -		</sequence> -		<attribute name="Id" type="ID" use="optional" /> -	</complexType> - -	<element name="SignatureValue" type="ds:SignatureValueType" /> -	<complexType name="SignatureValueType"> -		<simpleContent> -			<extension base="base64Binary"> -				<attribute name="Id" type="ID" use="optional" /> -			</extension> -		</simpleContent> -	</complexType> - -	<!-- Start SignedInfo --> - -	<element name="SignedInfo" type="ds:SignedInfoType" /> -	<complexType name="SignedInfoType"> -		<sequence> -			<element ref="ds:CanonicalizationMethod" /> -			<element ref="ds:SignatureMethod" /> -			<element ref="ds:Reference" maxOccurs="unbounded" /> -		</sequence> -		<attribute name="Id" type="ID" use="optional" /> -	</complexType> - -	<element name="CanonicalizationMethod" type="ds:CanonicalizationMethodType" /> -	<complexType name="CanonicalizationMethodType" mixed="true"> -		<sequence> -			<any namespace="##any" minOccurs="0" maxOccurs="unbounded" /> -			<!-- (0,unbounded) elements from (1,1) namespace --> -		</sequence> -		<attribute name="Algorithm" type="anyURI" use="required" /> -	</complexType> - -	<element name="SignatureMethod" type="ds:SignatureMethodType" /> -	<complexType name="SignatureMethodType" mixed="true"> -		<sequence> -			<element name="HMACOutputLength" minOccurs="0" -				type="ds:HMACOutputLengthType" /> -			<any namespace="##other" minOccurs="0" maxOccurs="unbounded" /> -			<!-- (0,unbounded) elements from (1,1) external namespace --> -		</sequence> -		<attribute name="Algorithm" type="anyURI" use="required" /> -	</complexType> - -	<!-- Start Reference --> - -	<element name="Reference" type="ds:ReferenceType" /> -	<complexType name="ReferenceType"> -		<sequence> -			<element ref="ds:Transforms" minOccurs="0" /> -			<element ref="ds:DigestMethod" /> -			<element ref="ds:DigestValue" /> -		</sequence> -		<attribute name="Id" type="ID" use="optional" /> -		<attribute name="URI" type="anyURI" use="optional" /> -		<attribute name="Type" type="anyURI" use="optional" /> -	</complexType> - -	<element name="Transforms" type="ds:TransformsType" /> -	<complexType name="TransformsType"> -		<sequence> -			<element ref="ds:Transform" maxOccurs="unbounded" /> -		</sequence> -	</complexType> - -	<element name="Transform" type="ds:TransformType" /> -	<complexType name="TransformType" mixed="true"> -		<choice minOccurs="0" maxOccurs="unbounded"> -			<any namespace="##other" processContents="lax" /> -			<!-- (1,1) elements from (0,unbounded) namespaces --> -			<element name="XPath" type="string" /> -		</choice> -		<attribute name="Algorithm" type="anyURI" use="required" /> -	</complexType> - -	<!-- End Reference --> - -	<element name="DigestMethod" type="ds:DigestMethodType" /> -	<complexType name="DigestMethodType" mixed="true"> -		<sequence> -			<any namespace="##other" processContents="lax" minOccurs="0" -				maxOccurs="unbounded" /> -		</sequence> -		<attribute name="Algorithm" type="anyURI" use="required" /> -	</complexType> - -	<element name="DigestValue" type="ds:DigestValueType" /> -	<simpleType name="DigestValueType"> -		<restriction base="base64Binary" /> -	</simpleType> - -	<!-- End SignedInfo --> - -	<!-- Start KeyInfo --> - -	<element name="KeyInfo" type="ds:KeyInfoType" /> -	<complexType name="KeyInfoType" mixed="true"> -		<choice maxOccurs="unbounded"> -			<element ref="ds:KeyName" /> -			<element ref="ds:KeyValue" /> -			<element ref="ds:RetrievalMethod" /> -			<element ref="ds:X509Data" /> -			<element ref="ds:PGPData" /> -			<element ref="ds:SPKIData" /> -			<element ref="ds:MgmtData" /> -			<any processContents="lax" namespace="##other" /> -			<!-- (1,1) elements from (0,unbounded) namespaces --> -		</choice> -		<attribute name="Id" type="ID" use="optional" /> -	</complexType> - -	<element name="KeyName" type="string" /> -	<element name="MgmtData" type="string" /> - -	<element name="KeyValue" type="ds:KeyValueType" /> -	<complexType name="KeyValueType" mixed="true"> -		<choice> -			<element ref="ds:DSAKeyValue" /> -			<element ref="ds:RSAKeyValue" /> -			<any namespace="##other" processContents="lax" /> -		</choice> -	</complexType> - -	<element name="RetrievalMethod" type="ds:RetrievalMethodType" /> -	<complexType name="RetrievalMethodType"> -		<sequence> -			<element ref="ds:Transforms" minOccurs="0" /> -		</sequence> -		<attribute name="URI" type="anyURI" /> -		<attribute name="Type" type="anyURI" use="optional" /> -	</complexType> - -	<!-- Start X509Data --> - -	<element name="X509Data" type="ds:X509DataType" /> -	<complexType name="X509DataType"> -		<sequence maxOccurs="unbounded"> -			<choice> -				<element name="X509IssuerSerial" type="ds:X509IssuerSerialType" /> -				<element name="X509SKI" type="base64Binary" /> -				<element name="X509SubjectName" type="string" /> -				<element name="X509Certificate" type="base64Binary" /> -				<element name="X509CRL" type="base64Binary" /> -				<any namespace="##other" processContents="lax" /> -			</choice> -		</sequence> -	</complexType> - -	<complexType name="X509IssuerSerialType"> -		<sequence> -			<element name="X509IssuerName" type="string" /> -			<element name="X509SerialNumber" type="integer" /> -		</sequence> -	</complexType> - -	<!-- End X509Data --> - -	<!-- Begin PGPData --> - -	<element name="PGPData" type="ds:PGPDataType" /> -	<complexType name="PGPDataType"> -		<choice> -			<sequence> -				<element name="PGPKeyID" type="base64Binary" /> -				<element name="PGPKeyPacket" type="base64Binary" minOccurs="0" /> -				<any namespace="##other" processContents="lax" minOccurs="0" -					maxOccurs="unbounded" /> -			</sequence> -			<sequence> -				<element name="PGPKeyPacket" type="base64Binary" /> -				<any namespace="##other" processContents="lax" minOccurs="0" -					maxOccurs="unbounded" /> -			</sequence> -		</choice> -	</complexType> - -	<!-- End PGPData --> - -	<!-- Begin SPKIData --> - -	<element name="SPKIData" type="ds:SPKIDataType" /> -	<complexType name="SPKIDataType"> -		<sequence maxOccurs="unbounded"> -			<element name="SPKISexp" type="base64Binary" /> -			<any namespace="##other" processContents="lax" minOccurs="0" /> -		</sequence> -	</complexType> - -	<!-- End SPKIData --> - -	<!-- End KeyInfo --> - -	<!-- Start Object (Manifest, SignatureProperty) --> - -	<element name="Object" type="ds:ObjectType" /> -	<complexType name="ObjectType" mixed="true"> -		<sequence minOccurs="0" maxOccurs="unbounded"> -			<any namespace="##any" processContents="lax" /> -		</sequence> -		<attribute name="Id" type="ID" use="optional" /> -		<attribute name="MimeType" type="string" use="optional" /> <!-- add a grep facet --> -		<attribute name="Encoding" type="anyURI" use="optional" /> -	</complexType> - -	<element name="Manifest" type="ds:ManifestType" /> -	<complexType name="ManifestType"> -		<sequence> -			<element ref="ds:Reference" maxOccurs="unbounded" /> -		</sequence> -		<attribute name="Id" type="ID" use="optional" /> -	</complexType> - -	<element name="SignatureProperties" type="ds:SignaturePropertiesType" /> -	<complexType name="SignaturePropertiesType"> -		<sequence> -			<element ref="ds:SignatureProperty" maxOccurs="unbounded" /> -		</sequence> -		<attribute name="Id" type="ID" use="optional" /> -	</complexType> - -	<element name="SignatureProperty" type="ds:SignaturePropertyType" /> -	<complexType name="SignaturePropertyType" mixed="true"> -		<choice maxOccurs="unbounded"> -			<any namespace="##other" processContents="lax" /> -			<!-- (1,1) elements from (1,unbounded) namespaces --> -		</choice> -		<attribute name="Target" type="anyURI" use="required" /> -		<attribute name="Id" type="ID" use="optional" /> -	</complexType> - -	<!-- End Object (Manifest, SignatureProperty) --> - -	<!-- Start Algorithm Parameters --> - -	<simpleType name="HMACOutputLengthType"> -		<restriction base="integer" /> -	</simpleType> - -	<!-- Start KeyValue Element-types --> - -	<element name="DSAKeyValue" type="ds:DSAKeyValueType" /> -	<complexType name="DSAKeyValueType"> -		<sequence> -			<sequence minOccurs="0"> -				<element name="P" type="ds:CryptoBinary" /> -				<element name="Q" type="ds:CryptoBinary" /> -			</sequence> -			<element name="G" type="ds:CryptoBinary" minOccurs="0" /> -			<element name="Y" type="ds:CryptoBinary" /> -			<element name="J" type="ds:CryptoBinary" minOccurs="0" /> -			<sequence minOccurs="0"> -				<element name="Seed" type="ds:CryptoBinary" /> -				<element name="PgenCounter" type="ds:CryptoBinary" /> -			</sequence> -		</sequence> -	</complexType> - -	<element name="RSAKeyValue" type="ds:RSAKeyValueType" /> -	<complexType name="RSAKeyValueType"> -		<sequence> -			<element name="Modulus" type="ds:CryptoBinary" /> -			<element name="Exponent" type="ds:CryptoBinary" /> -		</sequence> -	</complexType> - -	<!-- End KeyValue Element-types --> - -	<!-- End Signature --> +<!-- Schema for XML Signatures +    http://www.w3.org/2000/09/xmldsig# +    $Revision: 1.1 $ on $Date: 2002/02/08 20:32:26 $ by $Author: reagle $ + +    Copyright 2001 The Internet Society and W3C (Massachusetts Institute +    of Technology, Institut National de Recherche en Informatique et en +    Automatique, Keio University). All Rights Reserved. +    http://www.w3.org/Consortium/Legal/ + +    This document is governed by the W3C Software License [1] as described +    in the FAQ [2]. + +    [1] http://www.w3.org/Consortium/Legal/copyright-software-19980720 +    [2] http://www.w3.org/Consortium/Legal/IPR-FAQ-20000620.html#DTD +--> + + +<schema xmlns="http://www.w3.org/2001/XMLSchema" +        xmlns:ds="http://www.w3.org/2000/09/xmldsig#" +        targetNamespace="http://www.w3.org/2000/09/xmldsig#" +        version="0.1" elementFormDefault="qualified"> + +    <!-- Basic Types Defined for Signatures --> + +    <simpleType name="CryptoBinary"> +        <restriction base="base64Binary"> +        </restriction> +    </simpleType> + +    <!-- Start Signature --> + +    <element name="Signature" type="ds:SignatureType"/> +    <complexType name="SignatureType"> +        <sequence>  +            <element ref="ds:SignedInfo"/>  +            <element ref="ds:SignatureValue"/>  +            <element ref="ds:KeyInfo" minOccurs="0"/>  +            <element ref="ds:Object" minOccurs="0" maxOccurs="unbounded"/>  +        </sequence>   +        <attribute name="Id" type="ID" use="optional"/> +    </complexType> + +    <element name="SignatureValue" type="ds:SignatureValueType"/>  +    <complexType name="SignatureValueType"> +        <simpleContent> +            <extension base="base64Binary"> +                <attribute name="Id" type="ID" use="optional"/> +            </extension> +        </simpleContent> +    </complexType> + +    <!-- Start SignedInfo --> + +    <element name="SignedInfo" type="ds:SignedInfoType"/> +    <complexType name="SignedInfoType"> +        <sequence>  +            <element ref="ds:CanonicalizationMethod"/>  +            <element ref="ds:SignatureMethod"/>  +            <element ref="ds:Reference" maxOccurs="unbounded"/>  +        </sequence>   +        <attribute name="Id" type="ID" use="optional"/>  +    </complexType> + +    <element name="CanonicalizationMethod" type="ds:CanonicalizationMethodType"/>  +    <complexType name="CanonicalizationMethodType" mixed="true"> +        <sequence> +            <any namespace="##any" minOccurs="0" maxOccurs="unbounded"/> +            <!-- (0,unbounded) elements from (1,1) namespace --> +        </sequence> +        <attribute name="Algorithm" type="anyURI" use="required"/>  +    </complexType> + +    <element name="SignatureMethod" type="ds:SignatureMethodType"/> +    <complexType name="SignatureMethodType" mixed="true"> +        <sequence> +            <element name="HMACOutputLength" minOccurs="0" type="ds:HMACOutputLengthType"/> +            <any namespace="##other" minOccurs="0" maxOccurs="unbounded"/> +            <!-- (0,unbounded) elements from (1,1) external namespace --> +        </sequence> +        <attribute name="Algorithm" type="anyURI" use="required"/>  +    </complexType> + +    <!-- Start Reference --> + +    <element name="Reference" type="ds:ReferenceType"/> +    <complexType name="ReferenceType"> +        <sequence>  +            <element ref="ds:Transforms" minOccurs="0"/>  +            <element ref="ds:DigestMethod"/>  +            <element ref="ds:DigestValue"/>  +        </sequence> +        <attribute name="Id" type="ID" use="optional"/>  +        <attribute name="URI" type="anyURI" use="optional"/>  +        <attribute name="Type" type="anyURI" use="optional"/>  +    </complexType> + +    <element name="Transforms" type="ds:TransformsType"/> +    <complexType name="TransformsType"> +        <sequence> +            <element ref="ds:Transform" maxOccurs="unbounded"/>   +        </sequence> +    </complexType> + +    <element name="Transform" type="ds:TransformType"/> +    <complexType name="TransformType" mixed="true"> +        <choice minOccurs="0" maxOccurs="unbounded">  +            <any namespace="##other" processContents="lax"/> +            <!-- (1,1) elements from (0,unbounded) namespaces --> +            <element name="XPath" type="string"/>  +        </choice> +        <attribute name="Algorithm" type="anyURI" use="required"/>  +    </complexType> + +    <!-- End Reference --> + +    <element name="DigestMethod" type="ds:DigestMethodType"/> +    <complexType name="DigestMethodType" mixed="true">  +        <sequence> +            <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/> +        </sequence>     +        <attribute name="Algorithm" type="anyURI" use="required"/>  +    </complexType> + +    <element name="DigestValue" type="ds:DigestValueType"/> +    <simpleType name="DigestValueType"> +        <restriction base="base64Binary"/> +    </simpleType> + +    <!-- End SignedInfo --> + +    <!-- Start KeyInfo --> + +    <element name="KeyInfo" type="ds:KeyInfoType"/>  +    <complexType name="KeyInfoType" mixed="true"> +        <choice maxOccurs="unbounded">      +            <element ref="ds:KeyName"/>  +            <element ref="ds:KeyValue"/>  +            <element ref="ds:RetrievalMethod"/>  +            <element ref="ds:X509Data"/>  +            <element ref="ds:PGPData"/>  +            <element ref="ds:SPKIData"/> +            <element ref="ds:MgmtData"/> +            <any processContents="lax" namespace="##other"/> +            <!-- (1,1) elements from (0,unbounded) namespaces --> +        </choice> +        <attribute name="Id" type="ID" use="optional"/>  +    </complexType> + +    <element name="KeyName" type="string"/> +    <element name="MgmtData" type="string"/> + +    <element name="KeyValue" type="ds:KeyValueType"/>  +    <complexType name="KeyValueType" mixed="true"> +        <choice> +            <element ref="ds:DSAKeyValue"/> +            <element ref="ds:RSAKeyValue"/> +            <any namespace="##other" processContents="lax"/> +        </choice> +    </complexType> + +    <element name="RetrievalMethod" type="ds:RetrievalMethodType"/>  +    <complexType name="RetrievalMethodType"> +        <sequence> +            <element ref="ds:Transforms" minOccurs="0"/>  +        </sequence>   +        <attribute name="URI" type="anyURI"/> +        <attribute name="Type" type="anyURI" use="optional"/> +    </complexType> + +    <!-- Start X509Data --> + +    <element name="X509Data" type="ds:X509DataType"/>  +    <complexType name="X509DataType"> +        <sequence maxOccurs="unbounded"> +            <choice> +                <element name="X509IssuerSerial" type="ds:X509IssuerSerialType"/> +                <element name="X509SKI" type="base64Binary"/> +                <element name="X509SubjectName" type="string"/> +                <element name="X509Certificate" type="base64Binary"/> +                <element name="X509CRL" type="base64Binary"/> +                <any namespace="##other" processContents="lax"/> +            </choice> +        </sequence> +    </complexType> + +    <complexType name="X509IssuerSerialType">  +        <sequence>  +            <element name="X509IssuerName" type="string"/>  +            <element name="X509SerialNumber" type="integer"/>  +        </sequence> +    </complexType> + +    <!-- End X509Data --> + +    <!-- Begin PGPData --> + +    <element name="PGPData" type="ds:PGPDataType"/>  +    <complexType name="PGPDataType">  +        <choice> +            <sequence> +                <element name="PGPKeyID" type="base64Binary"/>  +                <element name="PGPKeyPacket" type="base64Binary" minOccurs="0"/>  +                <any namespace="##other" processContents="lax" minOccurs="0" +                     maxOccurs="unbounded"/> +            </sequence> +            <sequence> +                <element name="PGPKeyPacket" type="base64Binary"/>  +                <any namespace="##other" processContents="lax" minOccurs="0" +                     maxOccurs="unbounded"/> +            </sequence> +        </choice> +    </complexType> + +    <!-- End PGPData --> + +    <!-- Begin SPKIData --> + +    <element name="SPKIData" type="ds:SPKIDataType"/>  +    <complexType name="SPKIDataType"> +        <sequence maxOccurs="unbounded"> +            <element name="SPKISexp" type="base64Binary"/> +            <any namespace="##other" processContents="lax" minOccurs="0"/> +        </sequence> +    </complexType>  + +    <!-- End SPKIData --> + +    <!-- End KeyInfo --> + +    <!-- Start Object (Manifest, SignatureProperty) --> + +    <element name="Object" type="ds:ObjectType"/>  +    <complexType name="ObjectType" mixed="true"> +        <sequence minOccurs="0" maxOccurs="unbounded"> +            <any namespace="##any" processContents="lax"/> +        </sequence> +        <attribute name="Id" type="ID" use="optional"/>  +        <attribute name="MimeType" type="string" use="optional"/> <!-- add a grep facet --> +        <attribute name="Encoding" type="anyURI" use="optional"/>  +    </complexType> + +    <element name="Manifest" type="ds:ManifestType"/>  +    <complexType name="ManifestType"> +        <sequence> +            <element ref="ds:Reference" maxOccurs="unbounded"/>  +        </sequence> +        <attribute name="Id" type="ID" use="optional"/>  +    </complexType> + +    <element name="SignatureProperties" type="ds:SignaturePropertiesType"/>  +    <complexType name="SignaturePropertiesType"> +        <sequence> +            <element ref="ds:SignatureProperty" maxOccurs="unbounded"/>  +        </sequence> +        <attribute name="Id" type="ID" use="optional"/>  +    </complexType> + +    <element name="SignatureProperty" type="ds:SignaturePropertyType"/>  +    <complexType name="SignaturePropertyType" mixed="true"> +        <choice maxOccurs="unbounded"> +            <any namespace="##other" processContents="lax"/> +            <!-- (1,1) elements from (1,unbounded) namespaces --> +        </choice> +        <attribute name="Target" type="anyURI" use="required"/>  +        <attribute name="Id" type="ID" use="optional"/>  +    </complexType> + +    <!-- End Object (Manifest, SignatureProperty) --> + +    <!-- Start Algorithm Parameters --> + +    <simpleType name="HMACOutputLengthType"> +        <restriction base="integer"/> +    </simpleType> + +    <!-- Start KeyValue Element-types --> + +    <element name="DSAKeyValue" type="ds:DSAKeyValueType"/> +    <complexType name="DSAKeyValueType"> +        <sequence> +            <sequence minOccurs="0"> +                <element name="P" type="ds:CryptoBinary"/> +                <element name="Q" type="ds:CryptoBinary"/> +            </sequence> +            <element name="G" type="ds:CryptoBinary" minOccurs="0"/> +            <element name="Y" type="ds:CryptoBinary"/> +            <element name="J" type="ds:CryptoBinary" minOccurs="0"/> +            <sequence minOccurs="0"> +                <element name="Seed" type="ds:CryptoBinary"/> +                <element name="PgenCounter" type="ds:CryptoBinary"/> +            </sequence> +        </sequence> +    </complexType> + +    <element name="RSAKeyValue" type="ds:RSAKeyValueType"/> +    <complexType name="RSAKeyValueType"> +        <sequence> +            <element name="Modulus" type="ds:CryptoBinary"/>  +            <element name="Exponent" type="ds:CryptoBinary"/>  +        </sequence> +    </complexType>  + +    <!-- End KeyValue Element-types --> + +    <!-- End Signature -->  </schema> diff --git a/id/server/stork2-commons/src/test/resources/log4j.xml b/id/server/stork2-commons/src/test/resources/log4j.xml index 0ad2ea9a4..2bba8b69f 100644 --- a/id/server/stork2-commons/src/test/resources/log4j.xml +++ b/id/server/stork2-commons/src/test/resources/log4j.xml @@ -2,18 +2,18 @@  <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">  <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> -	<appender name="MainLogger" class="org.apache.log4j.DailyRollingFileAppender"> -		<param name="File" value="stork-commons.log" /> -		<param name="DatePattern" value="'.'yyyy-MM-dd" /> -		<param name="Append" value="true" /> -		<layout class="org.apache.log4j.PatternLayout"> -			<param name="ConversionPattern" value="%d{HH:mm:ss:SSS} - %p - %C{1} - %m%n" /> -		</layout> -	</appender> +    <appender name="MainLogger" class="org.apache.log4j.DailyRollingFileAppender"> +        <param name="File" value="stork-commons.log" /> +        <param name="DatePattern" value="'.'yyyy-MM-dd" /> +        <param name="Append" value="true" /> +        <layout class="org.apache.log4j.PatternLayout"> +            <param name="ConversionPattern" value="%d{HH:mm:ss:SSS} - %p - %C{1} - %m%n" /> +        </layout> +    </appender> -	<root> -		<priority value="info" /> -		<appender-ref ref="MainLogger" /> -	</root> +    <root> +        <priority value="info" /> +        <appender-ref ref="MainLogger" /> +    </root>  </log4j:configuration> | 
