Views
PlymouthCourseXSD
Mapping from Plymouth University's course format to XCRI
Size
11.6 kB
-
File type
text/xml
File contents
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <!--W3C Schema generated by XMLSpy v2006 sp2 U (http://www.altova.com)--> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> <xs:element name="abbrev_name" type="xs:string"/> <xs:element name="abbrev_title" type="xs:string"/> <xs:element name="acceptable" type="xs:string"/> <xs:element name="additional_info" type="xs:string"/> <xs:element name="adm_test_reqd" type="xs:string"/> <xs:element name="approval"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="N"/> <xs:enumeration value="Y"/> <xs:enumeration value=""/> <xs:enumeration value="-"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="art_found_accept" type="xs:string"/> <xs:element name="campus"> <xs:complexType> <xs:sequence> <xs:element ref="campus_code"/> <xs:element ref="campus_name"/> <xs:element ref="campus_type"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="campus_code" type="xs:string"/> <xs:element name="campus_name" type="xs:string"/> <xs:element name="campus_type"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="C"/> <xs:enumeration value="F"/> <xs:enumeration value="M"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="campus_course"> <xs:complexType> <xs:sequence> <xs:element ref="campus_code"/> <xs:element ref="year_code"/> <xs:element ref="approval"/> <xs:element ref="sort_code"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="course"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element ref="inst_code"/> <xs:element ref="jacs_code"/> <xs:element ref="year_code"/> <xs:element ref="option_code" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="course_no"/> <xs:element ref="prim_subj" minOccurs="0"/> <xs:element ref="full_title"/> <xs:element ref="short_title" minOccurs="0"/> <xs:element ref="abbrev_title" minOccurs="0"/> <xs:element ref="deg_type" minOccurs="0"/> <xs:element ref="structure" minOccurs="0"/> <xs:element ref="extended" minOccurs="0"/> <xs:element ref="foundation" minOccurs="0"/> <xs:element ref="top_up" minOccurs="0"/> <xs:element ref="qts" minOccurs="0"/> <xs:element ref="weighting" minOccurs="0"/> <xs:element ref="route" minOccurs="0"/> <xs:element ref="hand_opt" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="campus_course" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="crs_entry_req" maxOccurs="unbounded"/> <xs:element ref="crs_scr_units"/> </xs:choice> </xs:complexType> </xs:element> <xs:element name="course_no" type="xs:int"/> <xs:element name="crs_entry_req"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element ref="subj_pt_grade" minOccurs="0"/> <xs:element ref="subj_excluded" minOccurs="0"/> <xs:element ref="additional_info" minOccurs="0"/> <xs:element ref="acceptable" minOccurs="0"/> <xs:element ref="subj_coded" minOccurs="0"/> <xs:element ref="subj_controlled" minOccurs="0"/> <xs:element ref="grades_pts_reqd" minOccurs="0"/> <xs:element ref="unit_info" minOccurs="0"/> <xs:element ref="ks_encouraged" minOccurs="0"/> <xs:element ref="ks_pts_count" minOccurs="0"/> <xs:element ref="ks_level" minOccurs="0"/> </xs:choice> <xs:attribute name="code" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="A"/> <xs:enumeration value="AA"/> <xs:enumeration value="ADA"/> <xs:enumeration value="AEA"/> <xs:enumeration value="AF"/> <xs:enumeration value="AGN"/> <xs:enumeration value="AHE"/> <xs:enumeration value="APL"/> <xs:enumeration value="AS"/> <xs:enumeration value="ASD"/> <xs:enumeration value="B12"/> <xs:enumeration value="B18"/> <xs:enumeration value="BCE"/> <xs:enumeration value="BDE"/> <xs:enumeration value="BEP"/> <xs:enumeration value="BHC"/> <xs:enumeration value="BHD"/> <xs:enumeration value="BN6"/> <xs:enumeration value="BNC"/> <xs:enumeration value="BND"/> <xs:enumeration value="CAC"/> <xs:enumeration value="CEF"/> <xs:enumeration value="CFS"/> <xs:enumeration value="CPE"/> <xs:enumeration value="EB"/> <xs:enumeration value="FSM"/> <xs:enumeration value="GKS"/> <xs:enumeration value="GOL"/> <xs:enumeration value="IB"/> <xs:enumeration value="ILC"/> <xs:enumeration value="KCO"/> <xs:enumeration value="KIO"/> <xs:enumeration value="KIT"/> <xs:enumeration value="KNU"/> <xs:enumeration value="KPS"/> <xs:enumeration value="KWO"/> <xs:enumeration value="MUS"/> <xs:enumeration value="NVQ"/> <xs:enumeration value="O12"/> <xs:enumeration value="O18"/> <xs:enumeration value="O6"/> <xs:enumeration value="OTH"/> <xs:enumeration value="PAL"/> <xs:enumeration value="SAH"/> <xs:enumeration value="SAN"/> <xs:enumeration value="SC"/> <xs:enumeration value="SGA"/> <xs:enumeration value="SGC"/> <xs:enumeration value="SH"/> <xs:enumeration value="SI"/> <xs:enumeration value="SIT"/> <xs:enumeration value="SPS"/> <xs:enumeration value="SWO"/> <xs:enumeration value="VA"/> <xs:enumeration value="VAS"/> <xs:enumeration value="VDA"/> <xs:enumeration value="WBA"/> <xs:enumeration value="WBL"/> <xs:enumeration value="Ztest"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="name" type="xs:string"/> </xs:complexType> </xs:element> <xs:element name="crs_scr_units"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element ref="minimum_rnge" minOccurs="0"/> <xs:element ref="max_rnge" minOccurs="0"/> <xs:element ref="scot_min_range" minOccurs="0"/> <xs:element ref="scot_max_range" minOccurs="0"/> <xs:element ref="scot_hgrades_min" minOccurs="0"/> <xs:element ref="scot_hgrades_max" minOccurs="0"/> <xs:element ref="scot_ahgrades_min" minOccurs="0"/> <xs:element ref="scot_ahgrades_max" minOccurs="0"/> <xs:element ref="min_points" minOccurs="0"/> <xs:element ref="specific_rqts" minOccurs="0"/> <xs:element ref="minimum_units" minOccurs="0"/> <xs:element ref="preferred_units" minOccurs="0"/> <xs:element ref="grades" minOccurs="0"/> <xs:element ref="portfolio_reqd" minOccurs="0"/> <xs:element ref="interview_reqd" minOccurs="0"/> <xs:element ref="adm_test_reqd" minOccurs="0"/> <xs:element ref="hnd_reqd" minOccurs="0"/> <xs:element ref="art_found_accept" minOccurs="0"/> <xs:element ref="found_deg_accept" minOccurs="0"/> <xs:element ref="cukas_audition_reqd" minOccurs="0"/> </xs:choice> </xs:complexType> </xs:element> <xs:element name="cukas_audition_reqd" type="xs:string"/> <xs:element name="curriculum"> <xs:complexType> <xs:sequence> <xs:element ref="institution"/> <xs:element ref="campus" maxOccurs="unbounded"/> <xs:element ref="course" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="deg_type" type="xs:string"/> <xs:element name="extended"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="N"/> <xs:enumeration value="Y"/> <xs:enumeration value=""/> <xs:enumeration value="-"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="found_deg_accept" type="xs:string"/> <xs:element name="foundation"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="N"/> <xs:enumeration value="Y"/> <xs:enumeration value=""/> <xs:enumeration value="-"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="full_name" type="xs:string"/> <xs:element name="full_title" type="xs:string"/> <xs:element name="grades" type="xs:string"/> <xs:element name="grades_pts_reqd" type="xs:string"/> <xs:element name="hand_opt" type="xs:string"/> <xs:element name="hnd_reqd"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="N"/> <xs:enumeration value="Y"/> <xs:enumeration value=""/> <xs:enumeration value="-"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="inst_code"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="P60"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="institution"> <xs:complexType> <xs:sequence> <xs:element ref="inst_code"/> <xs:element ref="short_name"/> <xs:element ref="full_name"/> <xs:element ref="abbrev_name"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="interview_reqd" type="xs:string"/> <xs:element name="jacs_code" type="xs:string"/> <xs:element name="ks_encouraged" type="xs:string"/> <xs:element name="ks_level" type="xs:string"/> <xs:element name="ks_pts_count" type="xs:string"/> <xs:element name="max_rnge" type="xs:string"/> <xs:element name="min_points" type="xs:string"/> <xs:element name="minimum_rnge" type="xs:string"/> <xs:element name="minimum_units" type="xs:string"/> <xs:element name="option_code" type="xs:string"/> <xs:element name="portfolio_reqd" type="xs:string"/> <xs:element name="preferred_units" type="xs:string"/> <xs:element name="prim_subj" type="xs:string"/> <xs:element name="qts"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="N"/> <xs:enumeration value="Y"/> <xs:enumeration value=""/> <xs:enumeration value="-"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="route" type="xs:string"/> <xs:element name="scot_ahgrades_max" type="xs:string"/> <xs:element name="scot_ahgrades_min" type="xs:string"/> <xs:element name="scot_hgrades_max" type="xs:string"/> <xs:element name="scot_hgrades_min" type="xs:string"/> <xs:element name="scot_max_range" type="xs:string"/> <xs:element name="scot_min_range" type="xs:string"/> <xs:element name="short_name" type="xs:string"/> <xs:element name="short_title" type="xs:string"/> <xs:element name="sort_code" type="xs:string"/> <xs:element name="specific_rqts" type="xs:string"/> <xs:element name="structure" type="xs:string"/> <xs:element name="subj_coded" type="xs:string"/> <xs:element name="subj_controlled" type="xs:string"/> <xs:element name="subj_excluded" type="xs:string"/> <xs:element name="subj_pt_grade" type="xs:string"/> <xs:element name="top_up"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="N"/> <xs:enumeration value="Y"/> <xs:enumeration value=""/> <xs:enumeration value="-"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="unit_info" type="xs:string"/> <xs:element name="weighting"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="B"/> <xs:enumeration value="M"/> <xs:enumeration value="S"/> <xs:enumeration value=""/> <xs:enumeration value="-"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="year_code"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="2007"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:schema>


