diff options
Diffstat (limited to 'id')
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> |