aboutsummaryrefslogtreecommitdiff
path: root/id/server
diff options
context:
space:
mode:
Diffstat (limited to 'id/server')
-rw-r--r--id/server/stork2-commons/src/main/config/embedded/pepsUtil.properties273
-rw-r--r--id/server/stork2-commons/src/main/resources/schema/crue-academic-language-diplomasupplement-schema-1_1.xsd7966
-rw-r--r--id/server/stork2-commons/src/main/resources/schema/diploma.xsd3497
-rw-r--r--id/server/stork2-commons/src/main/resources/schema/xmldsig-core-schema.xsd603
-rw-r--r--id/server/stork2-commons/src/test/resources/log4j.xml24
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>