====== CDM-2.0.1 issues ====== ===== Versioning of CDM and profiles ===== **Problem:** Different past and future versions of CDM, as well profiles, should be marked in an easily parsable and recognizable way. **Resolution:** Add attributes ''version'' and and ''profile'' to the ''CDM'' element. **Status: CDM-2.0.2** ===== Identification of orgUnits ===== **Problem:** Need VAT number as organization identifier -- most commonly used id, at least in Norway **Resolution:** In type "orgUnitCodeValueSet", add values "mva" (for VAT) to enumeration. **Status: CDM-2.0.2** ===== Inconsistent schema interpretations ===== **Problem:** The mixed="true" of infoBlockType is not always inherited in derived types. This causes varying results when validating XML, depending on which parser is used. **Resolution:** For all elements that are a complexType/complexContent and an extension of infoBlockType or an extension of textType (one case); add the attribute mixed="true" to the complexType and complexContent tags. This eliminates cases of XML schema specification interpretation issues in parsers, e.g. Xerces-C, where the mixed="true" attribute is not considered inherited from infoBlockType. The following elements are affected: examType->examKind examType->examDuration orgUnitType->orgUnitKind level formOfTeaching programDuration expenses studentPlaces degree teachingTerm credits instructionLanguage timetableType->reoccuringEvents->occurenceRule contactDataType->contactName **Status:** CDM-2.0.2 ===== URI data type too strict ===== **Problem:** The URI data type (''xs:anyURI'') used in '''href' is stricter than URL's in actual use. Example: http://www.nih.no/nih.asp?s=lineofstudy&aid={CA254344-AD11-44E8-9CD5-BADCA1601566} \\ The problem here is the curly brackets ('{}'): These are not allowed in ''xs:anyURI'' (they even break this wiki ;-)). But the URL above still works in major browsers (Firefox, Internet Explorer). **Resolution:** Change the type of element ''href'' from ''xs:anyURI'' to ''xs:token''. **Status**: CDM-2.0.2 ===== ECTScredits type too strict ===== **Problem:** The type used for the attribute ECTScredits of the element credits is actually xs:nonNegativeInteger. But some universities have courses with decimal ECTS credits (by example: 2.5). **Resolution:** Change the type to "xs:decimal". **Status**: CDM-2.0.2