![]() |
IMS Learner
Information Packaging Best Practice & Implementation
Guide Final
Specification Version 1.0 |
Copyright © 2001 IMS Global Learning Consortium, Inc. All Rights Reserved.
The IMS Logo is a trademark of IMS
Global Learning Consortium, Inc.
Document Name:IMS Learner Information Packaging
Best Practice & Implementation Guide v1.0
Revision: 9
March 2001
IPR and Distribution Notices
Recipients of this document are requested to submit, with their comments, notification of any relevant patent claims or other intellectual property rights of which they may be aware that might be infringed by any implementation of the specification set forth in this document, and to provide supporting documentation.
IMS takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on IMS's procedures with respect to rights in IMS specifications can be found at the IMS Intellectual Property Rights web page: http://www.imsglobal.org/ipr/imsipr_policyFinal.pdf.
Copyright © IMS Global Learning Consortium 2006. All Rights Reserved.
If you wish to distribute this document or use this document to implement a product or service, you must complete a valid license registration with IMS and receive an email from IMS granting the license. To register, follow the instructions on the IMS website: http://www.imsglobal.org/specificationdownload.cfm.
This document may be copied and furnished to others by Licensee organizations registered on the IMS website provided that the above copyright notice and this paragraph are included on all such copies. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to IMS, except as needed for the purpose of developing IMS specifications, under the auspices of a chartered IMS work group.
Use of this specification to develop products or services is governed by the license with IMS found on the IMS website: http://www.imsglobal.org/profiles/lipv1p0/lipv1p0speclicense.html.
The limited permissions granted above are perpetual and will not be revoked by IMS or its successors or assigns.
THIS SPECIFICATION IS BEING OFFERED WITHOUT ANY WARRANTY WHATSOEVER, AND IN PARTICULAR, ANY WARRANTY OF NONINFRINGEMENT IS EXPRESSLY DISCLAIMED. ANY USE OF THIS SPECIFICATION SHALL BE MADE ENTIRELY AT THE IMPLEMENTER'S OWN RISK, AND NEITHER THE CONSORTIUM, NOR ANY OF ITS MEMBERS OR SUBMITTERS, SHALL HAVE ANY LIABILITY WHATSOEVER TO ANY IMPLEMENTER OR THIRD PARTY FOR ANY DAMAGES OF ANY NATURE WHATSOEVER, DIRECTLY OR INDIRECTLY, ARISING FROM THE USE OF THIS SPECIFICATION.
FIGURE 1.1 THE
IMS LEARNER INFORMATION PACKAGE (LIP) CORE DATA STRUCTURES.
FIGURE 3.1 THE IMS LIP
DATA MODEL.
FIGURE 3.2 THE CORE XML
SCHEMA TREE.
FIGURE 3.3 THE
<IDENTIFICATION> XML SCHEMA TREE.
FIGURE 3.4 THE
<GOAL> XML SCHEMA TREE.
FIGURE 3.5 THE
<QCL> XML SCHEMA TREE.
FIGURE 3.6 THE
<ACCESSIBILITY> XML SCHEMA TREE.
FIGURE 3.7 THE
<ACTIVITY> XML SCHEMA TREE.
FIGURE 3.8 THE
<COMPETENCY> XML SCHEMA TREE.
FIGURE 3.9 THE
<INTEREST> XML SCHEMA TREE.
FIGURE 3.10 THE
<TRANSCRIPT> XML SCHEMA TREE.
FIGURE 3.11 THE
<AFFILIATION> XML SCHEMA TREE.
FIGURE 3.12 THE
<SECURITYKEY> XML SCHEMA TREE.
FIGURE 3.13 THE
<RELATIONSHIP> XML SCHEMA TREE.
FIGURE 6.1 SCHEMATIC
REPRESENTATION OF THE FILES TO BE PACKAGED.
FIGURE 6.2 THE USAGE OF
IMS LIP TO SUPPORT IEEE PAPI.
FIGURE 7.1 A SCHEMATIC
MODEL OF LAYER-BASED COMMUNICATING PROFILE SERVERS.
TABLE 5.1 ISR
MAPPING TO THE IMS LIP.
TABLE 6.1 THE USAGE OF IMS
LIP TO SUPPORT THE IETF VCARD SPECIFICATION.
TABLE 6.2 THE USAGE OF IMS
LIP TO EXCHANGE THE EDUPERSON INFORMATION
TABLE 8.1 LIST OF V1.X/2.0
SPECIFIC ELEMENTS.
TABLE 9.1 LIST OF
PROPRIETARY EXTENSION ELEMENTS.
TABLE 10.1
LEARNERINFORMATION CONFORMANCE STATEMENT TABLE.
TABLE 10.2 ACCESSIBILITY
CONFORMANCE STATEMENT TABLE.
TABLE 10.3 ACTIVITY
CONFORMANCE STATEMENT TABLE.
TABLE 10.4 AFFILIATION
CONFORMANCE STATEMENT TABLE.
TABLE 10.5 COMPETENCY
CONFORMANCE STATEMENT TABLE.
TABLE 10.6 GOAL
CONFORMANCE STATEMENT TABLE.
TABLE 10.7 IDENTIFICATION
CONFORMANCE STATEMENT TABLE.
TABLE 10.8 INTEREST
CONFORMANCE STATEMENT TABLE.
TABLE 10.9 QCL
CONFORMANCE STATEMENT TABLE.
TABLE 10.10 RELATIONSHIP
CONFORMANCE STATEMENT TABLE.
TABLE 10.11 SECURITYKEY
CONFORMANCE STATEMENT TABLE.
TABLE 10.12 TRANSCRIPT
CONFORMANCE STATEMENT TABLE.
TABLE 10.13 EXAMPLE
LEARNERINFORMATION CONFORMANCE STATEMENT TABLE.
TABLE 10.14 EXAMPLE
IDENTIFICATION CONFORMANCE STATEMENT TABLE.
TABLE 10.15 EXAMPLE QCL
CONFORMANCE STATEMENT TABLE.
TABLE B1 THE LIP XML
INSTANCE VALID BASIC EXAMPLE FILES.
TABLE B2 THE LIP XML
INSTANCE VALID ADVANCED EXAMPLE FILES.
About This Document
| Title | IMS Learner Information Package Best Practice & Implementation Guide |
| Authors | Colin Smythe, Frank Tansey and Robby Robson |
| Version | 1.0 |
| Version Date | 9th March, 2001 |
| Status | Final Specification. |
| Summary | This document provides additional information regarding IMS Learner Information Packaging best practices and implementation guidelines. It is meant to complement the IMS LIP XML Binding and IMS LIP Information Model documents. |
| Revision Information | 9th March, 2001 |
| Purpose | Defines the best practice usage of the XML binding for the LIP Information Model specification. |
| Document Location | http://www.imsglobal.org/profiles/lipbest01.html. |
The following individuals contributed to the development of
this document:
| Susan Beidler | PeopleSoft, USA |
| Geoff Collier | Saba Software, USA |
| Andy Heath | JISC/CETIS, UK |
| Wayne Martin | Miami-Dade Community College, USA |
| Bill Olivier | JISC/CETIS, UK |
| Tom Probert | Enterprise Computing, USA |
| Robby Robson | Saba Software, USA |
| Colin Smythe | Dunelm Services, UK |
| Frank Tansey | IMS, USA |
| Tom Wason | IMS, USA |
| Version No. | Release Date | Comments |
| Public Draft Specification v1.0 | 21st December, 2000 | This is the first publicly available version of the IMS LIP Best Practice & Implementation Guide. |
| Final Specification v1.0 | 9th March, 2001 | This is the first final version of the IMS LIP Best Practice & Implementation Guide. |
IMS Global Learning
Consortium, Inc. ("IMS") is publishing the information contained in
this IMS Learner Information Package Best Practice Guide
("Specification") for purposes of scientific, experimental, and
scholarly collaboration only.
IMS makes no warranty or representation regarding the accuracy or
completeness of the Specification.
This material is provided on an "As Is" and "As Available" basis.
The Specification is at all times subject to change and revision
without notice.
It is your sole responsibility to evaluate the usefulness, accuracy,
and completeness of the Specification as it relates to you.
IMS would appreciate receiving your comments and suggestions.
Please contact IMS through our website at http://www.imsglobal.org/
Please refer to Document Name: IMS Learner Information
Package Best Practice Guide v1 Revision: March 2001
IMS Learner Information Package is based on a data model that describes those characteristics of a learner needed for the general purposes of:
The specification supports the exchange of learner information among learning management systems, human resource systems, student information systems, enterprise e-learning systems, knowledge management systems, resume repositories, and other systems used in the learning process. In this document such systems will be called learner information systems regardless of any other functionality they possess or roles they fulfil. The IMS Learner Information Package specification does not address requests for learner information or the exchange transaction mechanism.
IMS Learner Information specifications are designed to meet the following requirements:
The IMS project recognizes the need to:
IMS Learner Information Package enables the inclusion of mechanisms for maintaining privacy and protecting the integrity of data with all data that comprises learner information. The specification cannot, however, specify the form, format, or type of these mechanisms or policies for their use. These must be determined by specific implementations in accordance with their requirements.
IMS Learner Information Package is a structured information model. An XML binding is included but is not meant to exclude other bindings. The information model contains both data and meta-data about that data. The model defines fields into which the data can be placed and the type of data that may be put into these fields. Typical data might be the name of a learner, a course or training completed, a learning objective, a preference for a particular type of technology, and so on. Meta-data about each field can include:
This meta-data is available for each and every field in the information model, either directly or via inheritance.
The learner information model can be viewed in three different ways:
All three ways are explained in the specification. The Learner information is separated into eleven main categories (as shown in Figure 1.1). These structures have been identified as the primary data structures that are required to support learner information. This composite approach means that only the required information needs to be packaged and stored.

Figure 1.1 The IMS Learner Information Package (LIP) core data structures.
These categories were chosen to meet the requirements of a large variety of use cases and to facilitate mapping among IMS and other relevant specifications. Within each category several data elements and structures are defined. Some of these are specified explicitly as data types (language strings, for the most part) and others are defined as recursive hierarchical structures. In addition, data may be defined by referencing mechanisms. The referencing mechanisms supported are internal references, references to an external learner information system, and references via a URI.
The learning information meta-data (contained within the ‘contentype’ structure shown in Figure 1.1) is broken into four categories:
All learning information data elements have meta-data sub-elements with the exception of atomic elements that can always inherit their meta-data. For example, in the Identification category, meta-data is associated with the Name element but not with its constituent elements since it is felt that the meta-data for the constituent elements cannot change independently of the meta-data for the Name element itself.
This document is the IMS Learning Information Package (LIP) Best Practice & Implementation Guide. As such it should be used in conjunction with the:
The structure of this document is:
|
2. Relationship to Other Specifications |
The relationship of this specification to other IMS and external specification activities; |
|
3. Overall Data Model |
A brief summary of the IMS Learner Information Packaging information model; |
|
4. Basic Example LIP Instances |
Examples of the basic LIP instances (for each of the core structures) that are supported by this specification; |
|
5. Advanced Example LIP Instances |
Advanced examples of LIP instances that are supported by this specification; |
|
6. IMS LIP and Other Relevant Specifications |
An explanation of how the IMS LIP can be used to capture some of the other relevant specifications; |
|
7. Implementation Guidance |
Tips on how distributed learning systems can make best usage of the LIP specification; |
|
8. V1.x Developments |
The areas of the specification that are for further development in later releases; |
|
9. Extensibility |
The extension facilities and their usage; |
|
10. Conformance |
The expectations on systems that claim conformance to the IMS LIP specifications; |
|
Appendix A – LIP and its Schemas |
The range of available LIP XSDs and DTDs; |
|
Appendix B – The LIP XML Instance Example Files |
The set of LIP examples and their associated file names; |
|
Appendix C – Glossary of Terms |
A glossary of the key terms and elements used within the specification. |
ADL Advanced Distributed Learning
AICC Aviation Industry CBT Committee
ANSI American national Standards Institute
CBT Computer Based Training
CEN Centre for European Normalisation
CORBA Common Object Repository Brokerage Architecture
DCOM Distributed Common Object Management
DTD Document Type Definition
EDI Electronic Data Interchange
FEFC Further Education Funding Council
GUID Global User Identifier
IEEE Institute of Electronic & Electrical Engineering
IETF Internet Engineering Task Force
ISO International Standards Organisation
ISR Individualised Student Record
ISSS Information Society Standardisation Service
JTC Joint Technical Committee
LDAP Lightweight Directory Access Protocol
LIP Learner Information Packaging
LOM Learner Object Meta-data
LTSC Learning Technology Standards Committee
NATO North Atlantic Treaty Organisation
PAPI Public And Private Information
PDI Personal Data Interchange
QTI Question & Test Interoperability
SCORM Shareable Courseware Object Reference Model
SEP Staffing Exchange Protocol
SIF Schools Interoperability Framework
URI Universal Resource Identifier
W3C World Wide Web Consortium
XDR XML Data Reduced
XML Extensible Mark-up Language
XSD XML Schema
[ANSI, 98] Student Educational Record (Transcript), ANSI ASC X.12-TS130, ANSI, April 1998.
[CP, 00a] IMS Content Packaging Information Model, T.Anderson, W.Young, C.Moffatt, Version 1.0, IMS, May 2000.
[CP, 00b] IMS Content Packaging XML Binding, T.Anderson, W.Young, C.Moffatt, Version 1.0, IMS, May 2000.
[CP, 00c] IMS Content Packaging Best Practice and Implementation Guide, T.Anderson, W.Young, C.Moffatt, Version 1.0, IMS, May 2000.
[eduPerson, 01] EduPerson 1.0 Specification, Internet2/Educause, Feb 2001.
[Enterprise, 99a] IMS Enterprise Information Model, G.Collier, W.Veres and T.Anderson, Version 1.01, IMS, December 1999.
[Enterprise, 99b] IMS Enterprise XML Binding, G.Collier, W.Veres and T.Anderson, Version 1.01, IMS, December 1999.
[Enterprise, 99c] IMS Enterprise Best Practice and Implementation Guide, G.Collier, W.Veres and T.Anderson, Version 1.01, IMS, December 1999.
[Gestalt, 00] Gestalt: WP4 - Integrating IMS Enterprise, PAPI and Gestalt UOM Data Models, version 3.0, P.Foster, Gestalt Doc No: FC:/MAN/REPORTS/022GESTALT/D401/GestaltEnterprisePAPI_3, March 2000.
[Gestalt, 99] Gestalt: WP5 - Object (Interfaces) Specification, V.Wade, K.Riley, B.Banks, P.Foster, N.Evans-Mudie, Y.Nicol, P.Doherty, Gestalt Doc No: A367/TCD/WP05/DS/L/008/b1, October 1999.
[HR, 00a] Resume DTD, HR-XML Consortium, June 2000, http://www.hr-xml.org/.
[HR, 00b] Candidate DTD, HR-XML Consortium, June 2000, http://www.hr-xml.org/.
[LIP, 00a] Profiles Interchange Requirement Specification, G.Collier, T.Probart and C.Smythe, Version 1.0, IMS, March 2000.
[LIP, 01a] IMS Learner Information Package Information Model Final Specification, R.Robson, C.Smythe and F.Tansey, Version 1.0, IMS, March 2001.
[LIP, 01b] IMS Learner Information Package XML Binding Final Specification, R.Robson, C.Smythe and F.Tansey, Version 1.0, IMS, March 2001.
[LIP, 01c] IMS Learner Information Package Best Practices & Implementation Guide Final Specification, R.Robson, C.Smythe and F.Tansey, Version 1.0, IMS, March 2001.
[MD, 99a] IMS Meta-data Information Model, T.Wason, Version 1.0, IMS, September 1999.
[MD, 99b] IMS Meta-data XML Binding, T.Wason, Version 1.0, IMS, September 1999.
[MD, 99c] IMS Meta-data Best Practice and Implementation Guide, T.Wason, Version 1.0, IMS, September 1999.
[Messaging, 99] Proposal for the Inclusion of a Run Time Messaging Service in the IMS 1.0 Specifications, Ken Schweller, IMS, May 1999.
[PAPI, 98] IEEE PAPI Specification - Learning Technology: Public and Private Information, Version 6.0, IEEE LTSC P1484, June 2000.
[QTI, 01] IMS Question & Test Interoperability Information Model, C.Smythe and E.Shepherd, Version 1.1, IMS, March 2001.
[Saba, 00] Profile Format: Design Specification, Daniel Lipkin, Saba Inc, May 2000.
[SIF, 99] Schools Interoperability Framework Preliminary Implementation Specifications, Version 1.0, SIF, November 1999.
[vCard, 98] The vCard v3.0 XML DTD, F.Dawson, IETF Draft, June 1998.
Version 1.0 of the IMS Learner Information Package (LIP) specification is made up of three documents:
The IMS LIP specification is related to several other IMS specifications, both complete and in-progress. This specification is intended to be consistent with these other initiatives wherever possible, in order to reduce redundancy and confusion between specifications. The related specifications are:
The IEEE Learning Technology Standardisation Committee P1484 is the only body engaged in the educational domain, which has a recognised formal standing. Given the diversity of the fora represented by the participants in the IEEE, there exist a large number of working groups focused on specific activities, as well as more horizontal activities (such as the Architecture and Reference Model and the Glossary working groups) that attempt to tie the wider ranging work together. The IEEE Public & Private Information (PAPI) Specification is an attempt to define a ‘portable’ learner [IEEE, 98]. The IMS LIP has, in part, been derived from the PAPI (versions 5.0 and 6.0).
The Schools Interoperability Framework is an industry initiative to develop a technical blueprint for K-12 software that will enable diverse applications to interact and share data now and in the future. SIF has two deliverables: the SIF Message Specification and the Implementation Specification. While the SIF Message Specification defines the messages that each application can exchange with others, the Implementation Specification defines the software implementation guidelines for SIF. The Implementation Specification does not make any assumption of what hardware and software products need to be used to develop SIF-compliant applications. Instead, it only defines the requirements of architecture, communication, software components, and interfaces between them. The goal of SIF is to ensure that all the SIF-compliant applications can achieve interoperability, regardless of how they are implemented. SIF is truly an open industrial initiative. SIF is focused on supporting interoperability between schools-based educational administration systems whereas LIP is focussed on learner educational information.
The ANSI TS130 contains the format and establishes the data contents of a Student Educational Record (Transcript) Transaction Set for use within the context of Electronic Data Interchange (EDI) environment. The student transcript is used by schools and school districts, and by post-secondary educational institutions to transmit current and historical records of educational accomplishment and other significant information for students enrolled at the sending schools and institutions. The transcript may be sent to other educational institutions, to other agencies, or to prospective or current employers. The student transcript contains personal history and identifying information about the student, the current academic status, dates of attendance, courses completed with grades earned, degrees and diplomas awarded, health information (Pre-Kindergarten through Grade 12 only), and testing information.[1]
The vCard specification allows the open exchange of Personal Data Interchange (PDI) information typically found on traditional paper business cards. The specification defines a format for an electronic business card, or vCard. The vCard specification is suitable as an interchange format between applications or systems. The format is defined independent of the particular method used to transport it. The transport for this exchange might be a file system, point-to-point public switched telephone networks, wired-network transport, or some form of unwired transport. The vCard has direct application to the way users utilize the Internet network. The vCard can be used to forward personal data in an electronic mail message. The numerous forms a user of the WWW fills out on a homepage can also be automated using the vCard. The Internet Mail Consortium is working with the Internet Engineering Task Force (IETF) to complete work on an extension to the Internet MIME-based electronic mail standard to allow for this capability. An XML binding of the vCard specification has produced a DTD [vCard, 98] and this has been used to inform the development of the IMS LIP.
In February 2001the joint Internet2(R) and EDUCAUSE working group announced the release of the ‘eduPerson’ specification for services that provide seamless access to network-accessible information regardless of where or how the original information is stored. The eduPerson specification provides a set of standard higher-education attributes for an enterprise directory, which facilitate inter-institutional access to applications and resources across the higher education community. The EDUCAUSE/Internet2 eduPerson task force has the mission of defining a Lightweight Directory Access Protocol (LDAP) object class that includes widely-used person attributes in higher education. An example of how to use the IMS LIP to exchange the eduPerson information is shown in Section 6.
The HR-XML Consortium is an independent, non-profit association dedicated to the development and promotion of a standard suite of XML specifications to enable e-commerce and the automation of human resources-related data exchanges. The mission of the HR-XML Consortium is to develop and publish open data exchange standards based upon XML. Some of the Consortium’s initial targets for standardization activities include recruiting, staffing, compensation and benefits. The Consortium’s Recruiting and Staffing workgroup is working on a first version of Staffing Exchange Protocol (SEP), an XML-based messaging framework that supports dynamic, real-time staffing transactions over the Web. Transactions supported by SEP include the posting of job opportunities to job boards and other recruiting venues and the return of resumes matching those postings. The protocol also supports the up-dating and recall of job postings, the supplying of contact information for a job candidate where only partial information was initially supplied, employer feedback to job boards on positions that have been filled, and the update and recall of resumes by job seekers. The Consortium’s Compensation and Benefits Workgroup has begun work on an XML framework for communicating employee benefit enrollment information between employers and insurance carriers, managed care organizations, and third party administrators. The workgroup also is working to deploy a demonstration of how standardized XML can streamline the transfer of Defined Contribution and Defined Benefit (DC/DB) data between a plan sponsor, such as an employer, and a plan provider.
As of 10th November 1999, the ISO/IEC Joint Technical Committee 1 meeting in Seoul agreed resolution 6, which brought into existence Sub-Committee 36 - Learning Technology. The international secretariat for SC36 is provided by the US National Body, the American National Standards Institute (ANSI). ISO/IEC JTC1/SC36 is intended to address standardisation in the area of information technologies that support automation for learners, learning institutions, and learning resources. It is the intention that SC36 shall not create standards or technical reports that define educational standards, cultural conventions, learning objectives, or specific learning content. Their activity in the field of question and test has yet to be defined. The UK delegation to ISO has offered to undertake preliminary work on learning profiles on behalf of ISO.
ADL is a US military programme started by the White House in 1997 that aims to advance the use of state-of-the-art on-line training amongst the countries defence forces. There is some collaboration with experts in military training applications from other NATO countries. ADL is very focused on content for particular areas of training. It also has the Shareable Courseware Object Reference Model (SCORM v1.0) as a working document to encourage discussion and input on the emerging standards. No separate Learner Information specification is underway.
The Aviation Industry CBT Committee is a membership-based international forum that develops recommendations on interoperable learning technology, principally for the commercial aviation and related industries. As such its members include both plane and equipment manufacturers, carriers, software and multimedia vendors and a growing number of interested parties not directly engaged in the sector, but nevertheless interested in the work being done there. A sub-group of the AICC have been working with the ADL and other organisation from the IEEE LTSC.
The EU ACTS Project GESTALT (Getting Educational Systems Talking Across Leading-edge Technologies) addressed the issues of integrating a number of technologies able to support the planned integration. CORBA and DCOM were used to provide the distributed platform support required by this application. A meta-data format servicing the requirements of the application was specified, drawing on the work of bodies such as the IMS Project and the IEEE LTSC. In addition, W3C XML meta-data extensions, such as SMIL, were explored for providing object synchronisation. The Gestalt project was completed in March, 2000.
CEN/ISSS, in co-operation with the European Commission’s DG III & DG XIII has set up a working group to address European requirements for Educational Technology. This working group aims to achieve a consensus view in this area through the following actions:
The development life-cycle for an IMS specification has been established as:
A draft specification is developed within the IMS developer and user community, which currently includes more than 200 organisations from around the world. In a number of cases, one of these organisations represents many other organisations, such as the Australian Government’s DETYA organisation, which provides access to the IMS community for all institutions of learning in Australia.
The term ‘Base Document’ is used for draft specifications that have reached a relatively high level of stability based on input from the team and the Technical Board. Base documents represent the stage in the specification process of final development and refinement. It is base documents that are presented in their final forms to the IMS Technical Board for vote. If approved, the document becomes a ‘Public Draft Specification’ and is listed as such on the IMS public web site. If not approved, the team works through whatever adjustments and recommendations the Technical Board provides, and then resubmits the document. After three months the Public Draft Specification should be adopted as a ‘Final Specification’.
After a final specification is released, the team develops the next scope document for the subsequent work. New requirements and features dropped from the previous specification constitute the scope of the next effort.
The data model for the LIP is shown in Figure 3.1 (this is the same as that described in the LIP Information Model, [LIP, 01b]).
Figure 3.1 The IMS LIP data model.
The objects in this model and their key behaviours are:
learnerinformation The data structure responsible for encapsulating the eleven core learner information classes. The control information describing the learner information as a whole is contained within the ‘contentype’ class;
identification The learner information that contains all of the data for a specific individual or organisation. This includes data such as: names, addresses, contact information, demographics and agent;
accessibility The learner information that consists of the cognitive, technical and physical preferences for the learner, their language capabilities, disability and eligibilities;
goal This learner information consists of the description of the personal objectives and aspirations. These descriptions may also include information for monitoring the progress in achieving those goals. A goal can be defined in terms of sub-goals;
qcl This learner information consists of the qualifications, certificationss and licenses awarded to the learner i.e. the formally recognised products of their learning and work history. This includes information on the awarding body and may also include electronic copies of the actual documents;
activity The learner information that consists of the education/training, work and service (military, community, voluntary, etc.) record and products (excluding formal awards). This information may include the descriptions of the courses undertaken and the records of the corresponding evaluation;
transcript The summary record of the academic performance of an individual with respect to a particular institution. The transcript is normally supplied by the body responsible for evaluating the performance of the individual;
competency This learner information consists of the descriptions of the skills the learner has acquired. These skills may be associated with some formal or informal training or work history (described in the ‘activity’) and formal awards (described in the ‘qcl’). The corresponding level of competency may also be defined;
interest The learner information that consists of descriptions of the hobbies and other recreational activities. These activities may have formal awards (as described in the associated ‘qcl’). Electronic versions of the products of these interests may also be contained;
affiliation This learner information is used to store the descriptions of the affiliations associated with the learner e.g. professional affiliations. A learner’s membership of the relevant class, cohorts, groups, etc. undertaken when being educated, trained, etc. should be supported using the IMS Enterprise specification;
securitykey This learner information is used to store the descriptions of the passwords, certificates, PINs and authentication keys. These keys are used for transactions with the learner;
relationship The container for the definition of the relations between the other core data structures e.g. ‘qcl’s and the awarding organisation. This enables the construction of complex relationships between the core data structures;
contentype The container for the control information that is used to describe the learner information. This information consists of referential, temporal and privacy information and is applied to each of the ‘atomic’ parts of the learner information structure;
referential The referential information is used to uniquely identify the learner information record as a whole and the individual data components within that record. These enable each piece of information to be identified. The actual identification system is outside the scope of this specification;
temporal This information is used to describe any time-based dependencies of the data. This includes information such as the date of creation, time-stamp and expiry date of the learner information. The date/time descriptions are expected to conform to the ISO8601 standard;
privacy All of the data relevant to the privacy, authenticity and integrity of the learner information is contained within this structure. The actual privacy etc. mechanism and architectures used to support the learner information are outside of the scope of the specification but they interact with the learner information through these structures.
The core XML schema tree is shown in Figure 3.2.
Figure 3.2 The core XML schema tree.
The identification XML schema tree is shown in Figure 3.3.
Figure 3.3 The <identification> XML schema tree.
The goal XML schema tree is shown in Figure 3.4.
Figure 3.4 The <goal> XML schema tree.
The qcl XML schema tree is shown in Figure 3.5.
Figure 3.5 The <qcl> XML schema tree.
The accessibility XML schema tree is shown in Figure 3.6.
Figure 3.6 The <accessibility> XML schema tree.
The activity XML schema tree is shown in Figure 3.7.
Figure 3.7 The <activity> XML schema tree.
The competency XML schema tree is shown in Figure 3.8.
Figure 3.8 The <competency> XML schema tree.
The interest XML schema tree is shown in Figure 3.9.
Figure 3.9 The <interest> XML schema tree.
The transcript XML schema tree is shown in Figure 3.10.
Figure 3.10 The <transcript> XML schema tree.
The affiliation XML schema tree is shown in Figure 3.11.
Figure 3.11 The <affiliation> XML schema tree.
The securitykey XML schema tree is shown in Figure 3.12.
Figure 3.12 The <securitykey> XML schema tree.
The relationship XML schema tree is shown in Figure 3.13.
Figure 3.13 The <relationship> XML schema tree.
The basic examples are arranged according to the eleven core data structures. The examples supplied are:
– Language: the definition of the
language proficiencies for a learner – Preference: the definition of a
learner’s cognitive, physical and technology preferences; – Learning activity reference: an
external reference mechanism to the learning materials – Definition: the definition of the
materials studied – Product: the materials developed by the
learner themselves – Testimonial: statements attesting to the
capabilities of the learner – Evaluation: the results of the evaluations
undertaken; – Formatted Name: the formatted names for a
learner – Name: the names for a learner – Address: the addresses for a learner – Contactinfo: the electronic-based contact
information for the a learner – Demographics: the
demographics information about the learner – Agent: the representatives permitted to act
on behalf of the learner;
This example defines the ‘German’ language abilities of the learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<learnerinformation>
<comment>An example of LIP Accessibility information.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>basic_1001</id>
</sourcedid>
</referential>
</contentype>
<accessibility>
<contentype>
<referential>
<indexid>accessibility_01</indexid>
</referential>
</contentype>
<language>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>German</tyvalue>
</typename>
<contentype>
<referential>
<indexid>language_01</indexid>
</referential>
</contentype>
<proficiency profmode="OralSpeak">Excellent</proficiency>
<proficiency profmode="OralComp">Excellent</proficiency>
<proficiency profmode="Read">Good</proficiency>
<proficiency profmode="Write">Poor</proficiency>
</language>
</accessibility>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/accs_lang_001/accs_lang_001.xml.
The key features of this example are:
The next stage is to create a second set of language proficiencies for the same learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<learnerinformation>
<comment>An example of LIP Accessibility information.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>basic_1001</id>
</sourcedid>
</referential>
</contentype>
<accessibility>
<contentype>
<referential>
<indexid>accessibility_01</indexid>
</referential>
</contentype>
<language>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Spanish</tyvalue>
</typename>
<contentype>
<referential>
<indexid>language_02</indexid>
</referential>
</contentype>
<proficiency profmode="OralSpeak">Poor</proficiency>
<proficiency profmode="OralComp">Poor</proficiency>
<proficiency profmode="Read">Good</proficiency>
<proficiency profmode="Write">Good</proficiency>
</language>
</accessibility>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/accs_lang_002/accs_lang_002.xml. The key features of this example are:
This example creates the input technology preferences of the learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<learnerinformation>
<comment>An example of LIP Accessibility information.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>basic_1001</id>
</sourcedid>
</referential>
</contentype>
<accessibility>
<contentype>
<referential>
<indexid>accessibility_01</indexid>
</referential>
</contentype>
<preference>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>InputTech</tyvalue>
</typename>
<contentype>
<referential>
<indexid>preference_01</indexid>
</referential>
</contentype>
<prefcode>Large Font Display Devices</prefcode>
</preference>
</accessibility>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/accs_pref_001/accs_pref_001.xml. The key features of this example are:
The next stage is to create a second preference for the same learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<learnerinformation>
<comment>An example of LIP Accessibility information.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>basic_1001</id>
</sourcedid>
</referential>
</contentype>
<accessibility>
<contentype>
<referential>
<indexid>accessibility_01</indexid>
</referential>
</contentype>
<preference>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Cognitive</tyvalue>
</typename>
<contentype>
<referential>
<indexid>preference_02</indexid>
</referential>
</contentype>
<prefcode>Exploratory</prefcode>
</preference>
</accessibility>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/accs_pref_001/accs_pref_002.xml.
This example creates an activity containing a learninactivityref record for the learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<learnerinformation>
<comment>An example of LIP Activity information.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>2001</id>
</sourcedid>
</referential>
</contentype>
<activity>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Education</tyvalue>
</typename>
<contentype>
<referential>
<indexid>activity_1</indexid>
</referential>
</contentype>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Award</tyvalue>
</typename>
<datetime>1980:7</datetime>
</date>
<units>
<unitsfield>
<fieldlabel>
<typename>
<tyvalue>CreditNumber</tyvalue>
</typename>
</fieldlabel>
<fielddata>10</fielddata>
</unitsfield>
</units>
<learningactivityref>
<text>HNC in Mathematics</text>
</learningactivityref>
</activity>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/actv_lref_001/actv_lref_001.xml. The key features of this example are:
The next stage is to create a second learningactivityref record for the same learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<learnerinformation>
<comment>An example of LIP Activity information.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>2001</id>
</sourcedid>
</referential>
</contentype>
<activity>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Education</tyvalue>
</typename>
<contentype>
<referential>
<indexid>activity_2</indexid>
</referential>
</contentype>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Award</tyvalue>
</typename>
<datetime>1988:7</datetime>
</date>
<learningactivityref>
<text>HND in Electronics</text>
</learningactivityref>
</activity>
</learnerinformation
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/actv_lref_002/actv_lref_002.xml. The key features of this example are:
This example creates an activity containing a course definition record for the learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
<learnerinformation>
<comment>An example of LIP Activity information.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>2001</id>
</sourcedid>
</referential>
</contentype>
<activity>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Education</tyvalue>
</typename>
<contentype>
<referential>
<indexid>activity_1</indexid>
</referential>
</contentype>
<definition>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Course</tyvalue>
</typename>
<contentype>
<referential>
<indexid>DegreeCourse</indexid>
</referential>
</contentype>
<definition>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Curriculum</tyvalue>
</typename>
<contentype>
<referential>
<indexid>Year1</indexid>
</referential>
</contentype>
<definition>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Module</tyvalue>
</typename>
<contentype>
<referential>
<indexid>Electronics_101</indexid>
</referential>
</contentype>
<definitionfield>
<fieldlabel>
<typename>
<tyvalue>Lecture1</tyvalue>
</typename>
</fieldlabel>
<fielddata>BooleanLogic</fielddata>
</definitionfield>
<definitionfield>
<fieldlabel>
<typename>
<tyvalue>Lecture2</tyvalue>
</typename>
</fieldlabel>
<fielddata>Transistors</fielddata>
</definitionfield>
</definition>
<definition>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Module</tyvalue>
</typename>
<contentype>
<referential>
<indexid>Maths_101</indexid>
</referential>
</contentype>
<definitionfield>
<fieldlabel>
<typename>
<tyvalue>Lecture1</tyvalue>
</typename>
</fieldlabel>
<fielddata>BooleanLogic1</fielddata>
</definitionfield>
<definitionfield>
<fieldlabel>
<typename>
<tyvalue>Lecture2</tyvalue>
</typename>
</fieldlabel>
<fielddata>BooleanLogic2</fielddata>
</definitionfield>
</definition>
</definition>
</definition>
</activity>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/actv_defn_001/actv_defn_001.xml. The key features of this example are:
The next stage is to create a second course definition for the same learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<learnerinformation>
<comment>An example of LIP Activity information.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>2001</id>
</sourcedid>
</referential>
</contentype>
<activity>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Education</tyvalue>
</typename>
<contentype>
<referential>
<indexid>activity_1</indexid>
</referential>
</contentype>
<definition>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Course</tyvalue>
</typename>
<contentype>
<referential>
<indexid>DegreeCourse</indexid>
</referential>
</contentype>
<definition>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Curriculum</tyvalue>
</typename>
<contentype>
<referential>
<indexid>Year2</indexid>
</referential>
</contentype>
<definition>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Module</tyvalue>
</typename>
<contentype>
<referential>
<indexid>Maths_201</indexid>
</referential>
</contentype>
<definitionfield>
<fieldlabel>
<typename>
<tyvalue>Lecture1</tyvalue>
</typename>
</fieldlabel>
<fielddata>FourierTransform1</fielddata>
</definitionfield>
<definitionfield>
<fieldlabel>
<typename>
<tyvalue>Lecture2</tyvalue>
</typename>
</fieldlabel>
<fielddata>FourierTransform2</fielddata>
</definitionfield>
</definition>
</definition>
</definition>
</activity>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/actv_defn_002/actv_defn_002.xml. The key features of this example are:
This example creates an activity containing a product record for the learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<learnerinformation>
<comment>An example of LIP Activity information.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>2001</id>
</sourcedid>
</referential>
</contentype>
<activity>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Education</tyvalue>
</typename>
<contentype>
<referential>
<indexid>activity_1</indexid>
</referential>
</contentype>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Create</tyvalue>
</typename>
<datetime>1980:7</datetime>
</date>
<product>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Coursework</tyvalue>
</typename>
<contentype>
<referential>
<indexid>activity_product_01</indexid>
</referential>
</contentype>
<description>
<short>Thesis</short>
<full>
<media mediamode="Text" mimetype="text/word" contentreftype="uri">
myfile/thesis.doc
</media>
</full>
</description>
</product>
</activity>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/actv_prod_001/actv_prod_001.xml. The key features of this example are:
The next stage is to create a second product record for the same learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<learnerinformation>
<comment>An example of LIP Activity information.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>2001</id>
</sourcedid>
</referential>
</contentype>
<activity>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Education</tyvalue>
</typename>
<contentype>
<referential>
<indexid>activity_1</indexid>
</referential>
</contentype>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Create</tyvalue>
</typename>
<datetime>1980:7</datetime>
</date>
<product>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Exam</tyvalue>
</typename>
<contentype>
<referential>
<indexid>activity_product_02</indexid>
</referential>
</contentype>
<description>
<short>Archived CBT Exam Paper</short>
<full>
<media mediamode="Text" mimetype="text/word" contentreftype="uri">
assess/exam1.cbt
</media>
</full>
</description>
</product>
</activity>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/actv_prod_002/actv_prod_002.xml. The key features of this example are:
This example creates an activity containing a testimonial record for the learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<learnerinformation>
<comment>An example of LIP Activity information.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>2001</id>
</sourcedid>
</referential>
</contentype>
<activity>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Education</tyvalue>
</typename>
<contentype>
<referential>
<indexid>activity_1</indexid>
</referential>
</contentype>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Award</tyvalue>
</typename>
<datetime>1980:7</datetime>
</date>
<testimonial>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Academic</tyvalue>
</typename>
<contentype>
<referential>
<indexid>activity_testimonial_01</indexid>
</referential>
</contentype>
<description>
<short>Tutors reference</short>
<full>
<media mediamode="Text" mimetype="text/word" contentreftype="uri">
tutor/ref.doc
</media>
</full>
</description>
</testimonial>
</activity>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/actv_test_001/actv_test_001.xml. The key features of this example are:
The next stage is to create a second testimonial record for the same learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<learnerinformation>
<comment>An example of LIP Activity information.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>2001</id>
</sourcedid>
</referential>
</contentype>
<activity>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Education</tyvalue>
</typename>
<contentype>
<referential>
<indexid>activity_1</indexid>
</referential>
</contentype>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Create</tyvalue>
</typename>
<datetime>1980:7</datetime>
</date>
<testimonial>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Academic</tyvalue>
</typename>
<contentype>
<referential>
<indexid>activity_testimonial_02</indexid>
</referential>
</contentype>
<description>
<short>Head of Departments reference</short>
<full>
<media mediamode="Text" mimetype="text/word" contentreftype="Base-64">
This is an outstanding student.
</media>
</full>
</description>
</testimonial>
</activity>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/actv_test_002/actv_test_002.xml. The key features of this example are:
This example creates an activity containing an evaluation record for the learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<learnerinformation>
<comment>An example of LIP Activity information.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>2001</id>
</sourcedid>
</referential>
</contentype>
<activity>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Education</tyvalue>
</typename>
<contentype>
<referential>
<indexid>activity_1</indexid>
</referential>
</contentype>
<units>
<unitsfield>
<fieldlabel>
<typename>
<tyvalue>CreditNumber</tyvalue>
</typename>
</fieldlabel>
<fielddata>20</fielddata>
</unitsfield>
</units>
<evaluation>
<contentype>
<referential>
<sourcedid>
<source>ExamBoard</source>
<id>12345</id>
</sourcedid>
</referential>
</contentype>
<result>
<interpretscore>
<fieldlabel>
<typename>
<tyvalue>MinimumScore</tyvalue>
</typename>
</fieldlabel>
<fielddata>0</fielddata>
</interpretscore>
<interpretscore>
<fieldlabel>
<typename>
<tyvalue>MaximumScore</tyvalue>
</typename>
</fieldlabel>
<fielddata>100</fielddata>
</interpretscore>
<score>
<fieldlabel>
<typename>
<tyvalue>Score</tyvalue>
</typename>
</fieldlabel>
<fielddata>30</fielddata>
</score>
</result>
</evaluation>
</activity>
</learnerinformation>
This example is stored in the file: IMS_LIPv1Examples/Valid/Basic/actv_eval_001/actv_eval_001.xml. The key features of this example are:
The next stage is to create a second evaluation record for the same learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<learnerinformation>
<comment>An example of LIP Activity information.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>2001</id>
</sourcedid>
</referential>
</contentype>
<activity>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Education</tyvalue>
</typename>
<contentype>
<referential>
<indexid>activity_1</indexid>
</referential>
</contentype>
<evaluation>
<contentype>
<referential>
<sourcedid>
<source>ExamBoard</source>
<id>12346</id>
</sourcedid>
</referential>
</contentype>
<result>
<score>
<fieldlabel>
<typename>
<tyvalue>Score</tyvalue>
</typename>
</fieldlabel>
<fielddata>65</fielddata>
</score>
</result>
</evaluation>
</activity>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/actv_eval_002/actv_eval_002.xml. The key features of this example are:
This example creates the professional affiliation for a learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<learnerinformation>
<comment>An example of LIP Affiliation information.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>3001</id>
</sourcedid>
</referential>
</contentype>
<affiliation>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Professional</tyvalue>
</typename>
<contentype>
<referential>
<indexid>affiliation_01</indexid>
</referential>
</contentype>
<classification>Member</classification>
<affiliationid>2457923A</affiliationid>
<organization>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Professional</tyvalue>
</typename>
<description>
<short>Institute of Electronic and Electrical Engineers</short>
</description>
</organization>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Join</tyvalue>
</typename>
<datetime>1992</datetime>
</date>
<status>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Active</tyvalue>
</typename>
</status>
<description>
<short>All fees paid</short>
</description>
</affiliation>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/affl_002/affl_002.xml.
The key features of this example are:
The next stage is to to add the learners role in the affiliation for the same learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<learnerinformation>
<comment>An example of LIP Affiliation information.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>3001</id>
</sourcedid>
</referential>
</contentype>
<affiliation>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Professional</tyvalue>
</typename>
<contentype>
<referential>
<indexid>affiliation_01</indexid>
</referential>
</contentype>
<role>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Officer</tyvalue>
</typename>
<contentype>
<referential>
<indexid>affiliation_role_01</indexid>
</referential>
</contentype>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Start</tyvalue>
</typename>
<datetime>1994:04:01</datetime>
</date>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Finish</tyvalue>
</typename>
<datetime>1995:03:31</datetime>
</date>
<description>
<short>IEEE Local Chapter Treasurer</short>
</description>
</role>
</affiliation>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/affl_003/affl_003.xml.
The key features of this example are:
This example creates a new competency record for a learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<learnerinformation>
<comment>An example of LIP Competency information.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>4001</id>
</sourcedid>
</referential>
</contentype>
<competency>
<contentype>
<referential>
<indexid>competency_01</indexid>
</referential>
</contentype>
<exrefrecord>
<recformat uri="compformats/vocabulary.doc"/>
<recdata uri="learner1/competency.doc"/>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Award</tyvalue>
</typename>
<datetime>1998</datetime>
</date>
</exrefrecord>
<description>
<short>IT Competencies</short>
</description>
</competency>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/comp_002/comp_002.xml. The key features of this example are:
This next stage is to create a competency record for a different learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<learnerinformation>
<comment>An example of LIP Competency information.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>4002</id>
</sourcedid>
</referential>
</contentype>
<competency>
<contentype>
<referential>
<indexid>competency_01</indexid>
</referential>
</contentype>
<exrefrecord>
<recformat uri="compformats/vocabulary.doc"/>
<recdata uri="learner2/competency.doc"/>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Award</tyvalue>
</typename>
<datetime>1998</datetime>
</date>
</exrefrecord>
<description>
<short>IT Competencies</short>
</description>
</competency>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/comp_003/comp_003.xml. The key features of this example are:
This example creates the record of a goal for a learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<learnerinformation>
<comment>A basic example of a Goal.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>basic_5001</id>
</sourcedid>
</referential>
</contentype>
<goal>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Work</tyvalue>
</typename>
<contentype>
<referential>
<indexid>goal_01</indexid>
</referential>
</contentype>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Start</tyvalue>
</typename>
<datetime>2000:11:06</datetime>
</date>
<priority>Primary Objective</priority>
<status>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Active</tyvalue>
</typename>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Effective</tyvalue>
</typename>
<datetime>2000:11:06</datetime>
</date>
</status>
<description>
<short>Career Plan</short>
<full>
<media mediamode="Text" mimetype="text/word" contentreftype="uri">
learner1/careerplan.doc
</media>
</full>
</description>
</goal>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/goal_002/goal_002.xml.
The key features of this example are:
The next stage is to add a sub-goal to the goal created in the previous example. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<learnerinformation>
<comment>A basic example of adding a sub-goal.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>basic_5001</id>
</sourcedid>
</referential>
</contentype>
<goal>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Work</tyvalue>
</typename>
<contentype>
<referential>
<indexid>goal_01</indexid>
</referential>
</contentype>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Update</tyvalue>
</typename>
<datetime>2000:11:07</datetime>
</date>
<goal>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Work</tyvalue>
</typename>
<contentype>
<referential>
<indexid>goal_01_subgoal_01</indexid>
</referential>
</contentype>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Start</tyvalue>
</typename>
<datetime>2000:11:07</datetime>
</date>
<description>
<short>Sub-goal for the goal that is the primary objective</short>
<full>
<media mediamode="Text" mimetype="text/word" contentreftype="uri">
learner1/subgoal1.doc
</media>
</full>
</description>
</goal>
</goal>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/goal_003/goal_003.xml. The key features of this example are:
This example creates the formatted name record for: Frederick Williams. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<learnerinformation>
<comment>A basic example of creating a formatted name.</comment>
<contentype>
<referential>
<sourcedid>
<source>ims_lipexample_v1p0</source>
<id>basic_6001</id>
</sourcedid>
</referential>
</contentype>
<identification>
<contentype>
<referential>
<indexid>identification_01</indexid>
</referential>
</contentype>
<formname>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Preferred</tyvalue>
</typename>
<contentype>
<referential>
<indexid>formname_01</indexid>
</referential>
</contentype>
<text>Frederick Williams</text>
</formname>
</identification>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/iden_fnme_001/iden_fnme_001.xml. The key features of this example are:
The next stage is to create a second formatted name record for ‘Frederick Williams that will be used as his contact name. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<learnerinformation>
<comment>A basic example of creating a formatted name.</comment>
<contentype>
<referential>
<sourcedid>
<source>ims_lipexample_v1p0</source>
<id>basic_6001</id>
</sourcedid>
</referential>
</contentype>
<identification>
<contentype>
<referential>
<indexid>identification_01</indexid>
</referential>
</contentype>
<formname>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Contact</tyvalue>
</typename>
<contentype>
<referential>
<indexid>formname_02</indexid>
</referential>
</contentype>
<text>Professor Frederick Calland Williams</text>
</formname>
</identification>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/iden_fnme_002/iden_fnme_002.xml. The key features of this example are:
This example creates the name record for: Alan Turing. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<learnerinformation>
<comment>A basic example of creating a compound name.</comment>
<contentype>
<referential>
<sourcedid>
<source>ims_lipexample_v1p0</source>
<id>basic_6002</id>
</sourcedid>
</referential>
</contentype>
<identification>
<contentype>
<referential>
<indexid>identification_01</indexid>
</referential>
</contentype>
<name>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Preferred</tyvalue>
</typename>
<contentype>
<referential>
<indexid>name_01</indexid>
</referential>
</contentype>
<partname>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>First</tyvalue>
</typename>
<text>Alan</text>
</partname>
<partname>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Last</tyvalue>
</typename>
<text>Turing</text>
</partname>
</name>
</identification>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/iden_name_001/iden_name_001.xml. The key features of this example are:
The next stage is to add a name part, middle name, to this learner’s name. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<learnerinformation>
<comment>A basic example of creating a compound name.</comment>
<contentype>
<referential>
<sourcedid>
<source>ims_lipexample_v1p0</source>
<id>basic_1002</id>
</sourcedid>
</referential>
</contentype>
<identification>
<contentype>
<referential>
<indexid>identification_01</indexid>
</referential>
</contentype>
<name>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Preferred</tyvalue>
</typename>
<contentype>
<referential>
<indexid>name_01</indexid>
</referential>
</contentype>
<partname>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Middle</tyvalue>
</typename>
<text>Mathison</text>
</partname>
</name>
</identification>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/iden_name_002/iden_name_002.xml. The key features of this example are:
This example creates the address for a learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<learnerinformation>
<comment>A basic example of an address in an Identification.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>basic_6003</id>
</sourcedid>
</referential>
</contentype>
<identification>
<contentype>
<referential>
<indexid>identification_01</indexid>
</referential>
</contentype>
<address>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Private</tyvalue>
</typename>
<contentype>
<referential>
<indexid>address_01</indexid>
</referential>
</contentype>
<street>
<nonfieldedstreetaddress>Towerview Apartment 3A, 34 Oxford St
</nonfieldedstreetaddress>
<complex>Towerview</complex>
<streetnumber>34</streetnumber>
<streetname>Oxford</streetname>
<streetype>Street</streetype>
<aptnumber>3</aptnumber>
<aptnumsuffix>A</aptnumsuffix>
</street>
<locality>West-end</locality>
<city>London</city>
<country>UK</country>
<postcode>SE23 2RR</postcode>
<timezone>GMT</timezone>
<geo>
<lat>57.01.49N</lat>
<lon>00.00.00E</lon>
</geo>
</address>
</identification>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/iden_addr_001/iden_addr_001.xml. The key features of this example are:
This next stage is to add a second address to the same learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<learnerinformation>
<comment>A basic example of an address in an Identification.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>basic_6003</id>
</sourcedid>
</referential>
</contentype>
<identification>
<contentype>
<referential>
<indexid>identification_01</indexid>
</referential>
</contentype>
<address>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Work</tyvalue>
</typename>
<contentype>
<referential>
<indexid>address_02</indexid>
</referential>
</contentype>
<pobox>PO236</pobox>
<city>London</city>
<country>UK</country>
<postcode>SW3 4RQQ</postcode>
</address>
</identification>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/iden_addr_002/iden_addr_002.xml. The key features of this example are:
This example creates the contact information for a learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<learnerinformation>
<comment>A basic example of contact information in an Identification.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>basic_6004</id>
</sourcedid>
</referential>
</contentype>
<identification>
<contentype>
<referential>
<indexid>identification_01</indexid>
</referential>
</contentype>
<contactinfo>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Work</tyvalue>
</typename>
<contentype>
<referential>
<indexid>contactinfo_01</indexid>
</referential>
</contentype>
<telephone>
<countrycode>44</countrycode>
<areacode>020</areacode>
<indnumber>6472239</indnumber>
</telephone>
</contactinfo>
<contactinfo>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Work</tyvalue>
</typename>
<contentype>
<referential>
<indexid>contactinfo_02</indexid>
</referential>
</contentype>
<facsimile>
<countrycode>44</countrycode>
<areacode>020</areacode>
<indnumber>6472238</indnumber>
</facsimile>
</contactinfo>
</identification>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/iden_cinf_001/iden_cinf_001.xml. The key features of this example are:
This next stage is to add more contact information to the same learner i.e. an email address. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<learnerinformation>
<comment>A basic example of contact information in an Identification.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>basic_6004</id>
</sourcedid>
</referential>
</contentype>
<identification>
<contentype>
<referential>
<indexid>identification_01</indexid>
</referential>
</contentype>
<contactinfo>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Work</tyvalue>
</typename>
<contentype>
<referential>
<indexid>contactinfo_03</indexid>
</referential>
</contentype>
<email>enquiries@work.com</email>
</contactinfo>
</identification>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/iden_cinf_002/iden_cinf_002.xml. The key features of this example are:
This example creates the demographics information for a learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<learnerinformation>
<comment>A basic example of demographics in an Identification.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>basic_6005</id>
</sourcedid>
</referential>
</contentype>
<identification>
<contentype>
<referential>
<indexid>identification_01</indexid>
</referential>
</contentype>
<demographics>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Adult</tyvalue>
</typename>
<contentype>
<referential>
<indexid>demographics_01</indexid>
</referential>
</contentype>
<gender gender="M"/>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Birth</tyvalue>
</typename>
<datetime>1901:04:01</datetime>
</date>
<placeofbirth>Boston, Massacheusettes</placeofbirth>
<uid>09234789A</uid>
</demographics>
</identification>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/iden_demg_001/iden_demo_001.xml. The key features of this example are:
This next stage is to add more demographics information for the same learner i.e. a photograph. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<learnerinformation>
<comment>A basic example of demographics in an Identification.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>basic_6005</id>
</sourcedid>
</referential>
</contentype>
<identification>
<contentype>
<referential>
<indexid>identification_01</indexid>
</referential>
</contentype>
<demographics>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Adult</tyvalue>
</typename>
<contentype>
<referential>
<indexid>demographics_01</indexid>
</referential>
</contentype>
<representation>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Photo</tyvalue>
</typename>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Create</tyvalue>
</typename>
<datetime>1940</datetime>
</date>
<description>
<full>
<media mediamode="Image" mimetype="image/gif" contentreftype="uri">
photo/photo.gif
</media>
</full>
</description>
</representation>
</demographics>
</identification>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/iden_demg_002/iden_demo_002.xml. The key features of this example are:
This example creates the agent information for a learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
365
37
38
39
<learnerinformation>
<comment>A basic example of agent in an Identification.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>basic_6006</id>
</sourcedid>
</referential>
</contentype>
<identification>
<contentype>
<referential>
<indexid>identification_01</indexid>
</referential>
</contentype>
<agent>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Sponsor</tyvalue>
</typename>
<contentype>
<referential>
<indexid>agent_01</indexid>
</referential>
</contentype>
<agentid>SYLEA98_01137</agentid>
<agentdomain>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Financial</tyvalue>
</typename>
</agentdomain>
<description>
<short>Local Government Grant</short>
</description>
</agent>
</identification>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/iden_agnt_001/iden_agnt_001.xml. The key features of this example are:
This next stage is to add a new agent’s information for the same learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<learnerinformation>
<comment>A basic example of agent in an Identification.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>basic_6006</id>
</sourcedid>
</referential>
</contentype>
<identification>
<contentype>
<referential>
<indexid>identification_01</indexid>
</referential>
</contentype>
<agent>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Tutor</tyvalue>
</typename>
<contentype>
<referential>
<indexid>agent_02</indexid>
</referential>
</contentype>
<agentid>UniversityStaffNumber</agentid>
<agentdomain>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Educational</tyvalue>
</typename>
</agentdomain>
<description>
<short>University Academic Tutor</short>
</description>
</agent>
</identification>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/iden_agnt_002/iden_agnt_002.xml. The key features of this example are:
This example creates a record containing the interests for a learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<learnerinformation>
<comment>An example of LIP Interest information.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>7001</id>
</sourcedid>
</referential>
</contentype>
<interest>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Recreational</tyvalue>
</typename>
<contentype>
<referential>
<indexid>interest_02</indexid>
</referential>
</contentype>
<product>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Portfolio</tyvalue>
</typename>
<contentype>
<referential>
<indexid>product_01</indexid>
</referential>
</contentype>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Create</tyvalue>
</typename>
<datetime>2000</datetime>
</date>
<description>
<short>A picture of the garden</short>
<full>
<media mediamode="Image" mimetype="image/gif" contentreftype="uri">
myfile/garden.gif
</media>
</full>
</description>
</product>
</interest>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/intt_002/intt_002.xml. The key features of this example are:
This next stage is to add further material to the interest record of the same learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<learnerinformation>
<comment>An example of LIP Interest information.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>7001</id>
</sourcedid>
</referential>
</contentype>
<interest>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Recreational</tyvalue>
</typename>
<contentype>
<referential>
<indexid>interest_02</indexid>
</referential>
</contentype>
<product>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Portfolio</tyvalue>
</typename>
<contentype>
<referential>
<indexid>product_02</indexid>
</referential>
</contentype>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Create</tyvalue>
</typename>
<datetime>1999</datetime>
</date>
<description>
<short>Another picture of the garden</short>
<full>
<media mediamode="Image" mimetype="image/gif" contentreftype="uri">
myfile/garden1.gif
</media>
</full>
</description>
</product>
</interest>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/intt_003/intt_003.xml. The key features of this example are:
This example creates a new taxi licence record for a learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<learnerinformation>
<comment> A basic example of a QCL.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>basic_8001</id>
</sourcedid>
</referential>
</contentype>
<qcl>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Licence</tyvalue>
</typename>
<contentype>
<referential>
<indexid>qcl_01</indexid>
</referential>
</contentype>
<title>Taxi Driver Licence</title>
<organization>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Government</tyvalue>
</typename>
<description>
<short>New York State</short>
</description>
</organization>
<registrationno>24785NY</registrationno>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Start</tyvalue>
</typename>
<datetime>1996:09:01</datetime>
</date>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Expiry</tyvalue>
</typename>
<datetime>2001:08:31</datetime>
</date>
</qcl>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/qcln_002/qcln_002.xml. The key features of this example are:
This next stage is to create a new certification for the same learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<learnerinformation>
<comment> A basic example of a QCL.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>basic_8001</id>
</sourcedid>
</referential>
</contentype>
<qcl>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Certification</tyvalue>
</typename>
<contentype>
<referential>
<indexid>qcl_02</indexid>
</referential>
</contentype>
<title>Taxi Maintenance</title>
<organization>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Training</tyvalue>
</typename>
<description>
<short>Taxi Training Institute</short>
</description>
</organization>
<registrationno>TTI_23498</registrationno>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Award</tyvalue>
</typename>
<datetime>1998:011</datetime>
</date>
</qcl>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/qcln_003/qcln_003.xml. The key features of this example are:
This example creates the relationships between a qcl and activities for a learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<learnerinformation>
<comment>A basic example of a Relationship.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>basic_9001</id>
</sourcedid>
</referential>
</contentype>
<relationship>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Qcl</tyvalue>
</typename>
<contentype>
<referential>
<indexid>relationship_01</indexid>
</referential>
</contentype>
<tuple>
<tuplesource>
<indexid>qcl_213</indexid>
</tuplesource>
<tuplerelation>
<typename>
<tyvalue>resultsfrom</tyvalue>
</typename>
</tuplerelation>
<tupledest>
<indexid>activity_21</indexid>
</tupledest>
<tupledest>
<indexid>activity_22</indexid>
</tupledest>
</tuple>
<description>
<short>The qualification results from the two activities</short>
</description>
</relationship>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/rltp_002/rltp_002.xml. The key features of this example are:
This next stage is to create a new relationship for the same learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<learnerinformation>
<comment>A basic example of a Relationship.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>basic_9001</id>
</sourcedid>
</referential>
</contentype>
<relationship>
<contentype>
<referential>
<indexid>relationship_02</indexid>
</referential>
</contentype>
<tuple>
<tuplesource>
<sourcedid>
<source>SOURCE1</source>
<id>6294UoD</id>
</sourcedid>
<indexid/>
</tuplesource>
<tuplerelation>
<typename>
<tyvalue>equivalent</tyvalue>
</typename>
</tuplerelation>
<tupledest>
<sourcedid>
<source>SOURCE2</source>
<id>UserOrg22</id>
</sourcedid>
<indexid/>
</tupledest>
</tuple>
<description>
<short>These two sourcedids refer to the same learner</short>
</description>
</relationship>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/rltp_002/rltp_003.xml. The key features of this example are:
This example creates a new security key record for a learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
16
17
18
19
20
22
23
24
25
26
27
28
29
30
31
32
<learnerinformation>
<comment>An example of LIP Securitykey information.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>10001</id>
</sourcedid>
</referential>
</contentype>
<securitykey>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Password</tyvalue>
</typename>
<contentype>
<referential>
<indexid>securitykey_1</indexid>
</referential>
</contentype>
<keyfields>
<fieldlabel>
<typename>
<tyvalue>Password</tyvalue>
</typename>
</fieldlabel>
<fielddata>1fotcn</fielddata>
</keyfields>
</securitykey>
</learnerinformation>
This example is stored in the file: IMS_LIPv1Examples/Valid/Basic/skey_002/skey_002.xml. The key features of this example are:
This next stage is to store a PIN number for the same learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<learnerinformation>
<comment>An example of LIP Securitykey information.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>10001</id>
</sourcedid>
</referential>
</contentype>
<securitykey>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>PIN</tyvalue>
</typename>
<contentype>
<referential>
<indexid>securitykey_2</indexid>
</referential>
</contentype>
<keyfields>
<fieldlabel>
<typename>
<tyvalue>PhotoCopyCard</tyvalue>
</typename>
</fieldlabel>
<fielddata>5760</fielddata>
</keyfields>
</securitykey>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/skey_003/skey_003.xml. The key features of this example are:
This example creates a transcript for a learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<learnerinformation>
<comment>An example of LIP Transcript information.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>11001</id>
</sourcedid>
</referential>
</contentype>
<transcript>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Vocational</tyvalue>
</typename>
<contentype>
<referential>
<indexid>transcript_01</indexid>
</referential>
</contentype>
<exrefrecord>
<recformat>MSWord98</recformat>
<recdata uri="employee1/reference.doc"/>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Create</tyvalue>
</typename>
<datetime>1999:10:31</datetime>
</date>
</exrefrecord>
<description>
<short>Line manager employment transcript on the learner</short>
</description>
</transcript>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/trns_002/trns_002.xml. The key features of this example are:
This next stage is to add another transcript for the same learner. The example contains all of the IMS LIP information required to construct the instance record.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<learnerinformation>
<comment>An example of LIP Transcript information.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>11001</id>
</sourcedid>
</referential>
</contentype>
<transcript>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Vocational</tyvalue>
</typename>
<contentype>
<referential>
<indexid>transcript_02</indexid>
</referential>
</contentype>
<exrefrecord>
<recformat>PDF</recformat>
<recdata uri="employee1/reference1.pdf"/>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Create</tyvalue>
</typename>
<datetime>2000:10:31</datetime>
</date>
</exrefrecord>
</transcript>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Basic/trns_003/trns_003.xml. The key features of this example are:
[1] The ANSI TS 130 definition of a transcript is more formal than that adopted as one of the core data structures in the IMS LIP. A TS 130 transcript is one of the possible documents that could be referenced by an IMS LIP instance.
[2] The XML schema trees shown in this document were generated by the XML Authority product from Extensibility Inc.
The following is an example of using the LIP-XML to represent an Engineering-oriented resume.
The equivalent XML instance for this resume is (note that this is only one instance of the large number of possible mappings. The actual form adopted should be determined by other factors e.g. to minimise space, for sequential parsing, etc.):
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
<learnerinformation>
<comment>An example Engineering Resume.</comment>
<contentype>
<referential>
<sourcedid>
<source>IMS_LIP_V1p0_Example</source>
<id>colinsmythe</id>
</sourcedid>
</referential>
</contentype>
<identification>
<contentype>
<referential>
<indexid>identification_01</indexid>
</referential>
</contentype>
<name>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Preferred</tyvalue>
</typename>
<contentype>
<referential>
<indexid>name_01</indexid>
</referential>
</contentype>
<partname>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>First</tyvalue>
</typename>
<text>Colin</text>
</partname>
<partname>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Last</tyvalue>
</typename>
<text>Smythe</text>
</partname>
<partname>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Suffix</tyvalue>
</typename>
<text>BSc, PhD, FBCS, C.Eng</text>
</partname>
</name>
<address>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Work</tyvalue>
</typename>
<contentype>
<referential>
<indexid>address_01</indexid>
</referential>
</contentype>
<street>
<streetnumber>34</streetnumber>
<streetname>Acorn Hill</streetname>
</street>
<locality>Stannington</locality>
<city>Sheffield</city>
<postcode>S66AW</postcode>
</address>
<contactinfo>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Work</tyvalue>
</typename>
<contentype>
<referential>
<indexid>contact_01</indexid>
</referential>
</contentype>
<telephone>
<countrycode>44</countrycode>
<areacode>0114</areacode>
<indnumber>2334009</indnumber>
</telephone>
</contactinfo>
<contactinfo>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Work</tyvalue>
</typename>
<contentype>
<referential>
<indexid>contact_02</indexid>
</referential>
</contentype>
<facsimile>
<countrycode>44</countrycode>
<areacode>0114</areacode>
<indnumber>2334009</indnumber>
</facsimile>
</contactinfo>
<contactinfo>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Work</tyvalue>
</typename>
<contentype>
<referential>
<indexid>contact_03</indexid>
</referential>
</contentype>
<email>colin@dunelm.com</email>
</contactinfo>
<demographics>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Adult</tyvalue>
</typename>
<contentype>
<referential>
<indexid>demographics_01</indexid>
</referential>
</contentype>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Birth</tyvalue>
</typename>
<datetime>1958:02:18</datetime>
</date>
</demographics>
<ext_identification>
<fieldlabel>
<typename>
<tyvalue>Nationality</tyvalue>
</typename>
</fieldlabel>
<fielddata>British</fielddata>
</ext_identification>
</identification>
<qcl>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Qualification</tyvalue>
</typename>
<contentype>
<referential>
<indexid>qcl_01</indexid>
</referential>
</contentype>
<title>PhD in Communications</title>
<organization>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Educational</tyvalue>
</typename>
<description>
<short>University of Durham</short>
</description>
</organization>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Start</tyvalue>
</typename>
<datetime>1982</datetime>
</date>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Finish</tyvalue>
</typename>
<datetime>1985</datetime>
</date>
</qcl>
<qcl>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Qualification</tyvalue>
</typename>
<contentype>
<referential>
<indexid>qcl_02</indexid>
</referential>
</contentype>
<title>BSc in Applied Physics</title>
<organization>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Educational</tyvalue>
</typename>
<description>
<short>University of Durham</short>
</description>
</organization>
<level>
<text>Honours</text>
</level>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Start</tyvalue>
</typename>
<datetime>1976</datetime>
</date>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Finish</tyvalue>
</typename>
<datetime>1979</datetime>
</date>
</qcl>
<affiliation>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Professional</tyvalue>
</typename>
<contentype>
<referential>
<indexid>affiliation_01</indexid>
</referential>
</contentype>
<classification>Fellow</classification>
<role>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Member</tyvalue>
</typename>
<contentype>
<referential>
<indexid>role_01</indexid>
</referential>
</contentype>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Start</tyvalue>
</typename>
<datetime>1998</datetime>
</date>
</role>
<organization>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Professional</tyvalue>
</typename>
<description>
<short>British Computer Society</short>
</description>
</organization>
</affiliation>
<affiliation>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Professional</tyvalue>
</typename>
<contentype>
<referential>
<indexid>affiliation_02</indexid>
</referential>
</contentype>
<classification>Member</classification>
<organization>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Professional</tyvalue>
</typename>
<description>
<short>IEEE</short>
</description>
</organization>
</affiliation>
<affiliation>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Professional</tyvalue>
</typename>
<contentype>
<referential>
<indexid>affiliation_03</indexid>
</referential>
</contentype>
<classification>Member</classification>
<organization>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Professional</tyvalue>
</typename>
<description>
<short>ACM</short>
</description>
</organization>
</affiliation>
<affiliation>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Professional</tyvalue>
</typename>
<contentype>
<referential>
<indexid>affiliation_04</indexid>
</referential>
</contentype>
<classification>Chartered Engineer</classification>
<role>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Member</tyvalue>
</typename>
<contentype>
<referential>
<indexid>role_04</indexid>
</referential>
</contentype>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Start</tyvalue>
</typename>
<datetime>1998</datetime>
</date>
</role>
</affiliation>
<transcript>
<contentype>
<referential>
<indexid>transcript_01</indexid>
</referential>
</contentype>
<description>
<short>Primary Skills</short>
<long>
Networks consultancy (Data networking and internetworking) - Ten years
Standards and specification development - Five years
Project management (inc. European projects) Ten years
Proposal tendering and writing (inc. European projects) - Fifteen years
Computer systems implementation (inc. C) - Twenty years
IT training (Data networking and software engineering) - Ten years
</long>
</description>
</transcript>
<activity>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Work</tyvalue>
</typename>
<contentype>
<referential>
<indexid>activity_01</indexid>
</referential>
</contentype>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Start</tyvalue>
</typename>
<datetime>1998:06</datetime>
</date>
<description>
<short>Dunelm Services Limited</short>
<long>
Co-founder and Director of Dunelm Systems Ltd. Dunelm specialises in
providing: consultancy and implementation skills in Information and
Communications Technology (ICT); and IT training in Data Networking and
Software Engineering.
</long>
</description>
<activity>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Work</tyvalue>
</typename>
<contentype>
<referential>
<indexid>activity_01_subactivity_01</indexid>
</referential>
</contentype>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Start</tyvalue>
</typename>
<datetime>1999</datetime>
</date>
<description>
<short>DISTRIBUTED LEARNING SPECIFICATIONS(24 months)</short>
<long>
Responsible for the editing and authoring of the IMS Question
and Test Interoperability, and the Learner Information Packaging
Specifications.
</long>
</description>
</activity>
<activity>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Work</tyvalue>
</typename>
<contentype>
<referential>
<indexid>activity_01_subactivity_02</indexid>
</referential>
</contentype>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Start</tyvalue>
</typename>
<datetime>1995</datetime>
</date>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Finish</tyvalue>
</typename>
<datetime>1998</datetime>
</date>
<description>
<short>RENAISSANCE Project - ACTS AC100 (30 months)</short>
<long>
Responsible for the development of CBT materials (inc. HTML)
used on a Pan-European demonstrator.
</long>
</description>
</activity>
</activity>
<activity>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Work</tyvalue>
</typename>
<contentype>
<referential>
<indexid>activity_02</indexid>
</referential>
</contentype>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Start</tyvalue>
</typename>
<datetime>1992:08</datetime>
</date>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Finish</tyvalue>
</typename>
<datetime>1999:10</datetime>
</date>
<description>
<short>University of Sheffield</short>
<long>
A member of the Department of Computer Science which consists of
26 full-time academics, 2 EPSRC Advanced Research Fellows, 7
technical staff, 7 secretaries, 35 research assistants, 55
PhD/MPhil research students, 350 undergraduates and 60 MRes/MSc
postgraduates.
</long>
</description>
<activity>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Work</tyvalue>
</typename>
<contentype>
<referential>
<indexid>activity_02_subactivity_01</indexid>
</referential>
</contentype>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Start</tyvalue>
</typename>
<datetime>1997</datetime>
</date>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Finish</tyvalue>
</typename>
<datetime>1999</datetime>
</date>
<description>
<short>Full Professor of Computer Science</short>
<long>
Head of the Communications and Distributed Systems Research
Group (CDSRG), a team of 40 staff and research students.
</long>
</description>
</activity>
<activity>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Work</tyvalue>
</typename>
<contentype>
<referential>
<indexid>activity_02_subactivity_02</indexid>
</referential>
</contentype>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Start</tyvalue>
</typename>
<datetime>1994</datetime>
</date>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Finish</tyvalue>
</typename>
<datetime>1998</datetime>
</date>
<description>
<short>Head of Department</short>
<long>
During that period the Department established itself as one of
the most rapidly improving Computer Science departments in the UK.
</long>
</description>
</activity>
<activity>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Work</tyvalue>
</typename>
<contentype>
<referential>
<indexid>activity_02_subactivity_03</indexid>
</referential>
</contentype>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Start</tyvalue>
</typename>
<datetime>1995</datetime>
</date>
<description>
<short>Author</short>
<long>
Internetworking - Designing the Right Architectures, Addison-
Wesley Longmans, p.471, ISBN 0-201-56536-6.
</long>
</description>
</activity>
</activity>
<activity>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Work</tyvalue>
</typename>
<contentype>
<referential>
<indexid>activity_03</indexid>
</referential>
</contentype>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Start</tyvalue>
</typename>
<datetime>1985:07</datetime>
</date>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Finish</tyvalue>
</typename>
<datetime>1989:05</datetime>
</date>
<description>
<short>Hyperion Systems Limited</short>
<long>
Co-founder and Director of Hyperion Systems Ltd, a systems house
specialising in the provision of Computing and Communication services.
Roles adopted during this period were those of Managing Director,
Marketing Director, Company Secretary and Principal Consultant.
</long>
</description>
</activity>
<activity>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Work</tyvalue>
</typename>
<contentype>
<referential>
<indexid>activity_04</indexid>
</referential>
</contentype>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Start</tyvalue>
</typename>
<datetime>1986:01</datetime>
</date>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Finish</tyvalue>
</typename>
<datetime>1992:07</datetime>
</date>
<description>
<short>University of Surrey</short>
<long>
Lecturer in Data Communications within the Department of
Electronic and Electrical Engineering.
</long>
</description>
</activity>
<activity>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Work</tyvalue>
</typename>
<contentype>
<referential>
<indexid>activity_05</indexid>
</referential>
</contentype>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Start</tyvalue>
</typename>
<datetime>1982:02</datetime>
</date>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Finish</tyvalue>
</typename>
<datetime>1985:12</datetime>
</date>
<description>
<short>University of Durham</short>
<long>
Lecturer in Digital Electronics within the department of Applied
Physics and Electronics. Studied PhD entitled Direct Sequence
Spread Spectrum Techniques in Local Area Networks.
</long>
</description>
</activity>
<activity>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Work</tyvalue>
</typename>
<contentype>
<referential>
<indexid>activity_06</indexid>
</referential>
</contentype>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Start</tyvalue>
</typename>
<datetime>1979:10</datetime>
</date>
<date>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Finish</tyvalue>
</typename>
<datetime>1982:02</datetime>
</date>
<description>
<short>Logica Limited</short>
</description>
<activity>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Work</tyvalue>
</typename>
<contentype>
<referential>
<indexid>activity_6_subactivity_01</indexid>
</referential>
</contentype>
<description>
<short>Senior designer for the communications software of an OSI/RM
based architecture. Responsible for a three man team.
</short>
</description>
</activity>
<activity>
<typename>
<tysource sourcetype="imsdefault"/>
<tyvalue>Work</tyvalue>
</typename>
<contentype>
<referential>
<indexid>activity_6_subactivity_02</indexid>
</referential>
</contentype>
<description>
<short>
Member of a 30 person team producing a cabin simulation of the
EH101 helicopter for Westland Helicopters.
</short>
</description>
</activity>
</activity>
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Advanced/engresume_001/engresume_001.xml
The key features of this example are:
The following is an example of using the IMS LIP to support the exchange of funding record information.
The Further Education Funding Council (FEFC) within the UK is evaluating the IMS LIP to support the exchange of Individualised Student Records (ISRs). An ISR describes a student attending a particular college and is used by the FEFC to determine the amount of funding the college should receive as a result of the attendance of that student. The structure of an ISR is given in Table 5.1.
Table 5.1 ISR mapping to the IMS LIP.
|
Field Number |
Field Name |
IMS LIP Data Structures |
|
S01 |
Student Data Set Reference |
<identification><contentype> |
|
S02 |
Student surname/family name |
<identification><name> |
|
S03 |
Student initials |
<identification><name> |
|
S04 |
Date of birth |
<identification><demographics><date> |
|
S05 |
Sex |
<identification><demographics><gender> |
|
S06 |
Home postcode |
<identification><address><postcode> |
|
S07 |
Country of domicile |
<identification><address><country> |
|
S08 |
Ethnicity |
<identification><ext_identification> |
|
S09 |
Learning difficulties and/or disabilities |
<accessibility><disability><ext_disability> |
|
S10A |
Additional support cost |
<accessibility><eligibility><ext_eligibility> |
|
S11 |
Additional support assessment |
<accessibility><eligibility><ext_eligibility> |
|
S12 |
Destination |
<activity><status> |
|
S14A |
Annual fees indicator |
<accessibility><eligibility><ext_eligibility> |
|
S14B |
Amount of tuition fees received or expected for the student |
<accessibility><eligibility><ext_eligibility> |
|
S15 |
Reason for partial or full non-payment of tuition fees |
<accessibility><eligibility><ext_eligibility> |
|
S16 |
Major source of tuition fees |
<identification><agent> |
|
S17 |
Institution-specified data 1 |
<learnerinformation><ext_learnerinfo> |
|
S18 |
Institution-specified data 2 |
<learnerinformation><ext_learnerinfo> |
|
S19 |
GCE/GCSE boards’ reference |
<identification><demographics><uid> |
|
S20 |
Widening participation factor |
<accessibility><eligibility><ext_eligibility> |
|
S21 |
Widening participation category |
<identification><ext_identification> |
|
S22 |
Status of qualification on entry data |
<transcript> |
|
S23 |
Student initiative |
<accessibility><eligibility><ext_eligibility> |
|
S24 |
Residential Accommodation |
<identification><ext_identification> |
|
S25 |
Childcare |
<accessibility><eligibility><ext_eligibility> |
|
S26 |
Disability |
<accessibility><disability><ext_disability> |
|
S27 |
Learning difficulty |
<accessibility><disability><ext_disability> |
|
S28 |
16-18 year old full-time funding entitlement |
<accessibility><eligibility><ext_eligibility> |
|
S29 |
National Insurance number |
<identification><demographics><uid> |
|
SHE01 |
Highest qualification on entry |
<transcript> |
|
SHE02 |
A/AS level score |
<transcript> |
|
SHE03 |
Nationality |
<identification><ext_identification> |
|
SHE04 |
UCAS Applicant number |
<identification><demographics><uid> |
|
SHE05 |
New entrant to HE |
<activity><status> |
|
SHE06 |
Term-time accommodation |
<identification><address> |
|
SHE07 |
Reason for Leaving |
<activity><status> |
|
SHE09 |
Type of programme year |
<activity><status> |
|
SHE10 |
Mode applicable to funding Council Early Statistics/HEIFES |
<activity><definition> |
|
SHE11 |
Level applicable to funding Council HEIFES |
<activity><definition> |
|
SHE12 |
Completion of year of programme of study |
<activity><status> |
|
SHE13 |
Student FTE |
<identification><ext_identification> |
|
Q01 |
Qualification aim data set reference |
<identification><contentype> |
|
Q02 |
Qualification reference code |
<activity><learningactivityref> |
|
Q05 |
Type of tuition fees |
<accessibility><eligibility><ext_eligibility> |
|
Q07A |
Annual fees indicator |
<accessibility><eligibility><ext_eligibility> |
|
Q07B |
Amount of tuition fees received or expected for the student |
<accessibility><eligibility><ext_eligibility> |
|
Q08 |
Reason for partial or full non-payment of tuition fees |
<accessibility><eligibility><ext_eligibility> |
|
Q09 |
Major source of tuition fees |
<identification><agent> |
|
Q10 |
Council or HEFCE funding |
<identification><agent> |
|
Q11 |
Major source of funding other than tuition fees and Council/HEFCE funding |
<identification><agent> |
|
Q12 |
Minor source of funding other than tuition fees and Council/HEFCE funding |
<identification><agent> |
|
Q13 |
Franchised-out arrangements |
<identification><agent> |
|
Q15 |
Expected guided learning hours |
<activity><units> |
|
Q16 |
Start date |
<activity><date> |
|
Q17 |
Expected end date |
<activity><date> |
|
Q18 |
Actual end date |
<activity><date> |
|
Q19 |
Completion status |
<activity><status> |
|
Q20 |
Outcome |
<activity><evaluation> |
|
Q21 |
Grade |
<activity><evaluation> |
|
Q22 |
Resit |
<activity><status> |
|
Q24 |
Institution-specified data 1 |
<learnerinformation><ext_learnerinfo> |
|
Q25 |
Institution specified data 2 |
<learnerinformation><ext_learnerinfo> |
|
Q26 |
NVQ delivery arrangement |
<accessibility><eligibility><ext_eligibility> |
|
Q28 |
Expected end date at 1 February |
<activity><date> |
|
Q29 |
Government initiative |
<activity><status> |
|
Q30 |
Franchising partner |
<activity><learningactivityref> |
|
Q31 |
Implied rate of Council partial funding for ESF in Q11 |
<accessibility><eligibility><ext_eligibility> |
|
Q32 |
Implied rate of Council partial funding for ESF in Q12 |
<accessibility><eligibility><ext_eligibility> |
|
Q33 |
APL hours |
<activity><units> |
|
Q34 |
Delivery mode |
<activity><definition> |
|
Q35 |
Employer role |
<identification><agent> |
|
Q36 |
Main delivery method |
<activity><definition> |
|
Q37 |
Actual guided learning hours |
<activity><units> |
|
QHE01 |
Major source of tuition fees |
<accessibility><eligibility><ext_eligibility> |
|
QHE02 |
Year of programme |
<activity><date> |
|
E01 |
Qualification on entry data set reference |
<identification><contentype> |
|
E02 |
Qualification on entry reference code |
<qcl> |
|
E03 |
Grade |
<qcl> |
|
E04 |
Date awarded |
<qcl> |
There are several ways in which the ISR can be mapped to the IMS LIP. Two examples are described (version 1 and version 2 in sub-sections 5.2.2 and 5.2.3 respectively) and the rational for the approach taken is briefly indicated at the start of each case.
In this example of the ISR mapping, the approach has been to minimise the size of the XML instance.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
368
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
493
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
<!-- This is an example, of what an instance of the ISR -->
<!-- would look like when using the IMS LIP framework -->
<!-- with the required extensions. This approach is -->
<!-- optimised to minimise the XML instance size. -->
<learnerinformation>
<!--**************************************************S01_Structure-->
<contentype>
<referential>
<indexid>Entry</indexid>
</referential>
</contentype>
<!--***************************************************************-->
<!--********************************Student Data Set Identification-->
<identification>
<name>
<!--******************************************S02_Structure-->
<partname>
<text>Entry</text>
</partname>
<!--*******************************************************-->
<!--******************************************S03_Structure-->
<partname>
<text>Entry</text>
</partname>
<!--*******************************************************-->
</name>
<demographics>
<!--******************************************S05_Structure-->
<gender gender="NA"/>
<!--*******************************************************-->
<!--******************************************S04_Structure-->
<date>
<datetime>Entry</datetime>
</date>
<!--*******************************************************-->
<!--******************************************S19_Structure-->
<uid>Entry</uid>
<!--*******************************************************-->
</demographics>
<address>
<!--****************************************SHE06_Structure-->
<street>
<nonfieldedstreetaddress>Entry</nonfieldedstreetaddress>
</street>
<!--*******************************************************-->
<!--******************************************S07_Structure-->
<country>Entry</country>
<!--*******************************************************-->
<!--******************************************S06_Structure-->
<postcode>Entry</postcode>
<!--*******************************************************-->
</address>
<!--**********************************************S16_Structure-->
<agent>
<agentid>MajorSourceTuitionFees</agentid>
<agentdomain/>
<description>
<short>Entry</short>
</description>
</agent>
<!--***********************************************************-->
<!--**********************************************S29_Structure-->
<demographics>
<uid>Entry</uid>
</demographics>
<!--***********************************************************-->
<!--********************************************SHE04_Structure-->
<demographics>
<uid>Entry</uid>
</demographics>
<!--***********************************************************-->
<ext_identification>
<!--******************************************S08_Structure-->
<fieldlabel>
<typename>
<tyvalue>Ethnicity</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--*******************************************************-->
<!--******************************************S21_Structure-->
<fieldlabel>
<typename>
<tyvalue>WideningParticpationCategory</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--*******************************************************-->
<!--******************************************S24_Structure-->
<fieldlabel>
<typename>
<tyvalue>ResidentialAccomodation</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--*******************************************************-->
<!--****************************************SHE03_Structure-->
<fieldlabel>
<typename>
<tyvalue>ISR_Nationality</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--*******************************************************-->
<!--****************************************SHE13_Structure-->
<fieldlabel>
<typename>
<tyvalue>StudentFTE</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--*******************************************************-->
</ext_identification>
</identification>
<!--********************************Student Data Set Identification-->
<!--*********************************Student Data Set Accessibility-->
<accessibility>
<disability>
<ext_disability>
<!--**************************************S09_Structure-->
<fieldlabel>
<typename>
<tyvalue>LearningDifficulties</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--***************************************************-->
<!--**************************************S26_Structure-->
<fieldlabel>
<typename>
<tyvalue>Disability</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--***************************************************-->
<!--**************************************S27_Structure-->
<fieldlabel>
<typename>
<tyvalue>LearningDifficulties</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--***************************************************-->
</ext_disability>
</disability>
<eligibility>
<ext_eligibility>
<!--*************************************S10A_Structure-->
<fieldlabel>
<typename>
<tyvalue>AdditionalSupportCost</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--***************************************************-->
<!--**************************************S11_Structure-->
<fieldlabel>
<typename>
<tyvalue>AdditionalSupportElement</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--***************************************************-->
<!--*************************************S14A_Structure-->
<fieldlabel>
<typename>
<tyvalue>AnnualfeesIndicator</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--***************************************************-->
<!--*************************************S14B_Structure-->
<fieldlabel>
<typename>
<tyvalue>AmountofTuitionFees</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--***************************************************-->
<!--**************************************S15_Structure-->
<fieldlabel>
<typename>
<tyvalue>NonPaymentofTuitionFees</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--***************************************************-->
<!--**************************************S20_Structure-->
<fieldlabel>
<typename>
<tyvalue>WideningParticpationFactor</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--***************************************************-->
<!--**************************************S23_Structure-->
<fieldlabel>
<typename>
<tyvalue>StudentInitiative</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--***************************************************-->
<!--**************************************S25_Structure-->
<fieldlabel>
<typename>
<tyvalue>Childcare</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--***************************************************-->
<!--**************************************S28_Structure-->
<fieldlabel>
<typename>
<tyvalue>16-18FundingEntitlement</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--***************************************************-->
</ext_eligibility>
</eligibility>
</accessibility>
<!--*********************************Student Data Set Accessibility-->
<!--**************************************Student Data Set Activity-->
<activity>
<!--**********************************************S12_Structure-->
<status>
<description>
<short>Entry</short>
</description>
</status>
<!--***********************************************************-->
<!--********************************************SHE10_Structure-->
<definition>
<description>
<short>Entry</short>
</description>
</definition>
<!--***********************************************************-->
<!--********************************************SHE11_Structure-->
<definition>
<description>
<short>Entry</short>
</description>
</definition>
<!--***********************************************************-->
<!--********************************************SHE05_Structure-->
<activity>
<status>
<description>
<short>Entry</short>
</description>
</status>
</activity>
<!--***********************************************************-->
<!--********************************************SHE07_Structure-->
<activity>
<status>
<description>
<short>Entry</short>
</description>
</status>
</activity>
<!--***********************************************************-->
<!--********************************************SHE09_Structure-->
<activity>
<status>
<description>
<short>Entry</short>
</description>
</status>
</activity>
<!--***********************************************************-->
<!--********************************************SHE12_Structure-->
<activity>
<status>
<description>
<short>Entry</short>
</description>
</status>
</activity>
<!--***********************************************************-->
</activity>
<!--**************************************Student Data Set Activity-->
<!--**************************************************S22_Structure-->
<transcript>
<exrefrecord>
<recformat/>
<recdata>Entry</recdata>
</exrefrecord>
</transcript>
<!--***************************************************************-->
<!--************************************************SHE01_Structure-->
<transcript>
<exrefrecord>
<recformat/>
<recdata>Entry</recdata>
</exrefrecord>
</transcript>
<!--***************************************************************-->
<!--************************************************SHE02_Structure-->
<transcript>
<exrefrecord>
<recformat/>
<recdata>Entry</recdata>
</exrefrecord>
</transcript>
<!--***************************************************************-->
<!--*******************************Student Data Set ext_learnerinfo-->
<ext_learnerinfo>
<!--**********************************************S17_Structure-->
<fieldlabel>
<typename>
<tyvalue>S17_Structure</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--***********************************************************-->
<!--**********************************************S18_Structure-->
<fieldlabel>
<typename>
<tyvalue>S18_Structure</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--***********************************************************-->
</ext_learnerinfo>
<!--*******************************Student Data Set ext_learnerinfo-->
<!--**********************Qualification Aim Data Set Identification-->
<identification>
<!--**********************************************Q01_Structure-->
<contentype>
<referential>
<indexid>Entry</indexid>
</referential>
</contentype>
<!--***********************************************************-->
<!--**********************************************Q09_Structure-->
<agent>
<agentid>MajorSourceTuitionFees</agentid>
<agentdomain/>
<description>
<short>Entry</short>
</description>
</agent>
<!--***********************************************************-->
<!--**********************************************Q10_Structure-->
<agent>
<agentid>CouncilorHEFCEFunding</agentid>
<agentdomain/>
<description>
<short>Entry</short>
</description>
</agent>
<!--***********************************************************-->
<!--**********************************************Q11_Structure-->
<agent>
<agentid>MajorSourceOtherthanTuitionFees</agentid>
<agentdomain/>
<description>
<short>Entry</short>
</description>
</agent>
<!--***********************************************************-->
<!--**********************************************Q12_Structure-->
<agent>
<agentid>MinorSourceOtherthanTuitionFees</agentid>
<agentdomain/>
<description>
<short>Entry</short>
</description>
</agent>
<!--***********************************************************-->
<!--**********************************************Q13_Structure-->
<agent>
<agentid>FranchisedOutArrangements</agentid>
<agentdomain/>
<description>
<short>Entry</short>
</description>
</agent>
<!--***********************************************************-->
<!--**********************************************Q35_Structure-->
<agent>
<agentid>EmployerRole</agentid>
<agentdomain/>
<description>
<short>Entry</short>
</description>
</agent>
<!--***********************************************************-->
</identification>
<!--**********************Qualification Aim Data Set Identification-->
<!--***********************Qualification Aim Data Set Accessibility-->
<accessibility>
<eligibility>
<ext_eligibility>
<!--**************************************Q05_Structure-->
<fieldlabel>
<typename>
<tyvalue>TypeofTuitionFees</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--***************************************************-->
<!--*************************************Q07A_Structure-->
<fieldlabel>
<typename>
<tyvalue>ISR_AnnualFeesIndicator</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--***************************************************-->
<!--*************************************Q07B_Structure-->
<fieldlabel>
<typename>
<tyvalue>ISR_TuitionFees</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--***************************************************-->
<!--**************************************Q08_Structure-->
<fieldlabel>
<typename>
<tyvalue>NonpaymentofTuitionFees</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--***************************************************-->
<!--**************************************Q26_Structure-->
<fieldlabel>
<typename>
<tyvalue>NVQDeliveryArrangement</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--***************************************************-->
<!--**************************************Q31_Structure-->
<fieldlabel>
<typename>
<tyvalue>ImpliedRateforESFinQ11</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--***************************************************-->
<!--**************************************Q32_Structure-->
<fieldlabel>
<typename>
<tyvalue>ImpliedRateforESFinQ12</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--***************************************************-->
<!--************************************QHE01_Structure-->
<fieldlabel>
<typename>
<tyvalue>ISR_TuitionFees</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--***************************************************-->
</ext_eligibility>
</eligibility>
</accessibility>
<!--***********************Qualification Aim Data Set Accessibility-->
<!--****************************Qualification Aim Data Set Activity-->
<activity>
<!--**********************************************Q16_Structure-->
<date>
<datetime>Entry</datetime>
</date>
<!--***********************************************************-->
<!--**********************************************Q17_Structure-->
<date>
<datetime>Entry</datetime>
</date>
<!--***********************************************************-->
<!--**********************************************Q18_Structure-->
<date>
<datetime>Entry</datetime>
</date>
<!--***********************************************************-->
<!--**********************************************Q28_Structure-->
<date>
<datetime>Entry</datetime>
</date>
<!--***********************************************************-->
<!--********************************************QHE02_Structure-->
<date>
<datetime>Entry</datetime>
</date>
<!--***********************************************************-->
<!--**********************************************Q19_Structure-->
<status>
<description>
<short>Entry</short>
</description>
</status>
<!--***********************************************************-->
<!--**********************************************Q15_Structure-->
<units>
<unitsfield>
<fieldlabel>
<typename>
<tyvalue>ExpectedGuidedLearningHours</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
</unitsfield>
</units>
<!--***********************************************************-->
<!--**********************************************Q02_Structure-->
<learningactivityref>
<text>Entry</text>
</learningactivityref>
<!--***********************************************************-->
<!--**********************************************Q20_Structure-->
<evaluation>
<result>
<score>
<fieldlabel>
<typename>
<tyvalue>Outcome</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
</score>
</result>
</evaluation>
<!--***********************************************************-->
<!--**********************************************Q21_Structure-->
<evaluation>
<result>
<score>
<fieldlabel>
<typename>
<tyvalue>Grade</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
</score>
</result>
</evaluation>
<!--***********************************************************-->
<!--**********************************************Q22_Structure-->
<evaluation>
<status>
<description>
<short>Entry</short>
</description>
</status>
</evaluation>
<!--***********************************************************-->
<!--**********************************************Q29_Structure-->
<evaluation>
<status>
<description>
<short>Entry</short>
</description>
</status>
</evaluation>
<!--***********************************************************-->
<!--**********************************************Q30_Structure-->
<learningactivityref>
<text>Entry</text>
</learningactivityref>
<!--***********************************************************-->
<!--**********************************************Q34_Structure-->
<definition>
<description>
<short>Entry</short>
</description>
</definition>
<!--***********************************************************-->
<!--**********************************************Q36_Structure-->
<definition>
<description>
<short>Entry</short>
</description>
</definition>
<!--***********************************************************-->
<!--**********************************************Q33_Structure-->
<activity>
<units>
<unitsfield>
<fieldlabel>
<typename>
<tyvalue>APLHours</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
</unitsfield>
</units>
</activity>
<!--***********************************************************-->
<!--**********************************************Q37_Structure-->
<activity>
<units>
<unitsfield>
<fieldlabel>
<typename>
<tyvalue>ActualGuidedLearningHours</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
</unitsfield>
</units>
</activity>
<!--***********************************************************-->
</activity>
<!--****************************Qualification Aim Data Set Activity-->
<!--*************************Qualification Aim Data ext_learnerinfo-->
<ext_learnerinfo>
<!--**********************************************Q24_Structure-->
<fieldlabel>
<typename>
<tyvalue>Q24_Structure</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--***********************************************************-->
<!--**********************************************Q25_Structure-->
<fieldlabel>
<typename>
<tyvalue>Q25_Structure</tyvalue>
</typename>
</fieldlabel>
<fielddata>Entry</fielddata>
<!--***********************************************************-->
</ext_learnerinfo>
<!--*************************Qualification Aim Data ext_learnerinfo-->
<!--****************************Qualification on Entry Data Set QCL-->
<qcl>
<!--**********************************************E01_Structure-->
<contentype>
<referential>
<indexid>Entry</indexid>
</referential>
</contentype>
<!--***********************************************************-->
<!--**********************************************E02_Structure-->
<registrationno>Entry</registrationno>
<!--***********************************************************-->
<!--**********************************************E03_Structure-->
<level>
<text>Entry</text>
</level>
<!--***********************************************************-->
<!--**********************************************E04_Structure-->
<date>
<datetime>Entry</datetime>
</date>
<!--***********************************************************-->
</qcl>
<!--****************************Qualification on Entry Data Set QCL-->
</learnerinformation>
This example is stored in the file: IMS_LIPv1p0/Valid/Advanced/isrmapv1_001/isrmapv1_001.xml
In this example of the ISR mapping, the approach has been to ensure that the sequence of the ISR fields is maintained as per the ISR specification. This takes advantage of the LIP’s ability to have multiple instances of each type which can be used in any order. Thus each of the ISRs fields is mapped onto the Information Model’s top level types. The trade-off of maintaining the sequence of the ISR fields is that the resulting XML instance is longer.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
412
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
483
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
375
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
<!-- This is an example, of what an instance of the ISR -->
<!-- would look like when using the IMS LIP framework -->
<!-- with the required extensions. This approach is -->
<!-- optimised for sequential parsing of the database.-->
<learnerinformation>
<!--**************************************************S01_Structure-->
<contentype>
<referential>
<indexid>Entry</indexid>
</referential>
</contentype>
<!--***************************************************************-->
<!--**************************************************S02_Structure-->
<identification>
<name>
<partname>
<text>Entry</text>
</partname>
</name>
</identification>
<!--***************************************************************-->
<!--**************************************************S03_Structure-->
<identification>
<name>
<partname>
<text>Entry</text>
</partname>
</name>
</identification>
<!--***************************************************************-->
<!--**************************************************S04_Structure-->
<identification>
<demographics>
<date>
<datetime>Entry</datetime>
</date>
</demographics>
</identification>
<!--***************************************************************-->
<!--**************************************************S05_Structure-->
<identification>
<demographics>
<gender&nbs