Showing:

Annotations
Diagrams
Facets
Instances
Properties
Source
Used by

5.2 File Data Model XSD Documentation

Group by:
Main schema imsmms_filemodel_v2p0.xsd
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Annotations
XSD Data File Information
            Author:         Colin Smythe
            Date:           30th June, 2011
            Version:        1.0
            Status:         Final Release
            Description:    This is the realisation of the MembershipRecord objects that are exchanged using the BDEMS.
                            The core data model consists of: Membership, Member and Role.

            History:        Version 1.0: The first formal release of this PSM binding. This bindings replaces the IMS GLC MMSv1.0 specification.

            License:        IPR, License and Distribution Notices

                            This machine readable file is derived from IMS Global Learning Consortium (GLC) specification IMS [spec name] Version [x.x]
                            found at http://www.imsglobal.org/[xxx] and the original IMS GLC schema binding or code base
                            http://www.imsglobal.org/[binding document].

                            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 the schema binding contained in this document.

                            IMS GLC 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 GLCs
                            procedures with respect to rights in IMS GLC specifications can be found at the IMS GLC Intellectual Property
                            Rights web page: http://www.imsglobal.org/ipr/imsipr_policyFinal.pdf.

                            Copyright (c) IMS Global Learning Consortium 1999-2011. All Rights Reserved.

                            License Notice for Users

                            Users of products or services that include this document are hereby granted a worldwide, royalty-free, 
                            non-exclusive license to use this document. 

                            Distribution Notice for Developers

                            Developers of products or services that are not original incorporators of this document and 
                            have not changed this document, that is, are distributing a software product that incorporates this 
                            document as is from a third-party source other than IMS, are hereby granted permission to copy,
                            display and distribute the contents of this document in any medium for any purpose without fee or 
                            royalty provided that you include this IPR, License and Distribution notice in its entirety on ALL
                            copies, or portions thereof.

                            Developers of products or services that are original incorporators of this document and wish 
                            to provide distribution of this document as is or with modifications and developers of products and 
                            services that are not original incorporators of this document and have changed this document, are
                            required to register with the IMS GLC community on the IMS GLC website as described in the following two
                            paragraphs:-

                            *  If you wish to distribute this document as is, with no modifications, you are hereby granted 
                               permission to copy, display and distribute the contents of this document in any medium for any 
                               purpose without fee or royalty provided that you include this IPR, License and Distribution notice in
                               its entirety on ALL copies, or portions thereof, that you make and you 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. Once 
                               registered you are granted permission to transfer unlimited distribution rights of this document for the 
                               purposes of third-party or other distribution of your product or service that incorporates this 
                               document as long as this IPR, License and Distribution notice remains in place in its entirety; 

                            *  If you wish to create and distribute a derived work from this document, you are hereby 
                               granted permission to copy, display and distribute the contents of the derived work in any medium for 
                               any purpose without fee or royalty provided that you include this IPR, License and Distribution 
                               notice in its entirety on ALL copies, or portions thereof, that you make and you complete a valid 
                               profile registration with IMS GLC and receive an email from IMS GLC granting the license. To register, follow
                               the instructions on the IMS GLC website: http://www.imsglobal.org/profile/. Once registered you are 
                               granted permission to transfer unlimited distribution rights of the derived work for the purposes of 
                               third-party or other distribution of your product or service that incorporates the derived work as long 
                               as this IPR, License and Distribution notice remains in place in its entirety. 

                            The limited permissions granted above are perpetual and will not be revoked by IMS GLC 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 IMPLEMENTERS 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.

            Source UML File Information
            The source file information must be supplied as an XMI file (without diagram layout information).
            The supported UML authoring tools are:
            (a) Poseidon – v6 (and later)

            Source XSLT File Information
            XSL Generator:    UMLtoXSDTransformv0p9p5.xsl
            XSLT Processor:   Xalan
            Release:          1.0 Beta 4
            Date:             31st March, 2011

            IMS GLC Auto-generation Binding Tool-kit (I-BAT)
            This file was auto-generated using the IMS GLC Binding Auto-generation Tool-kit (I-BAT).  While every
            attempt has been made to ensure that this tool auto-generates the files correctly, users should be aware
            that this is an experimental tool.  Permission is given to make use of this tool.  IMS GLC makes no
            claim on the materials created by third party users of this tool.  Details on how to use this tool
            are contained in the IMS GLC "I-BAT" Documentation available at the IMS GLC web-site.

            Tool Copyright:  2005-2011 (c) IMS Global Learning Consortium Inc.  All Rights Reserved.
Properties
attribute form default: unqualified
element form default: qualified
version: IMS MMS 2.0
[ top ]
Element membershipIdType
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram imsmms_filemodel_v2p0.tmp#MembershipIdType.Type
Type MembershipIdType.Type
Properties
content: simple
Facets
enumeration courseTemplate
enumeration courseOffering
enumeration courseSection
enumeration sectionAssociation
enumeration group
Used by
Complex Type Membership.Type
Source
<xs:element name="membershipIdType" type="MembershipIdType.Type"/>
[ top ]
Element status
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram imsmms_filemodel_v2p0.tmp#Status.Type
Type Status.Type
Properties
content: simple
Facets
enumeration Active
enumeration Inactive
Used by
Complex Type Role.Type
Source
<xs:element name="status" type="Status.Type"/>
[ top ]
Element begin
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram
Type xs:dateTime
Properties
content: simple
Used by
Complex Type TimeFrame.Type
Source
<xs:element name="begin" type="xs:dateTime"/>
[ top ]
Element creditHours
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram
Type xs:integer
Properties
content: simple
Used by
Complex Type Role.Type
Source
<xs:element name="creditHours" type="xs:integer"/>
[ top ]
Element dateTime
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram
Type xs:dateTime
Properties
content: simple
Used by
Complex Type Role.Type
Source
<xs:element name="dateTime" type="xs:dateTime"/>
[ top ]
Element end
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram
Type xs:dateTime
Properties
content: simple
Used by
Complex Type TimeFrame.Type
Source
<xs:element name="end" type="xs:dateTime"/>
[ top ]
Element extensionNameVocabulary
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram
Type xs:anyURI
Properties
content: simple
Used by
Complex Type IMSExtension.Type
Source
<xs:element name="extensionNameVocabulary" type="xs:anyURI"/>
[ top ]
Element extensionTypeVocabulary
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram
Type xs:anyURI
Properties
content: simple
Used by
Complex Type IMSExtension.Type
Source
<xs:element name="extensionTypeVocabulary" type="xs:anyURI"/>
[ top ]
Element fieldName
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram
Type xs:normalizedString
Properties
content: simple
Used by
Complex Type ExtensionField.Type
Source
<xs:element name="fieldName" type="xs:normalizedString"/>
[ top ]
Element fieldType
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram
Type xs:normalizedString
Properties
content: simple
Used by
Complex Type ExtensionField.Type
Source
<xs:element name="fieldType" type="xs:normalizedString"/>
[ top ]
Element fieldValue
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram
Type xs:normalizedString
Properties
content: simple
Used by
Complex Type ExtensionField.Type
Source
<xs:element name="fieldValue" type="xs:normalizedString"/>
[ top ]
Element language
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram
Type xs:normalizedString
Properties
content: simple
Used by
Complex Type Text.Type
Source
<xs:element name="language" type="xs:normalizedString"/>
[ top ]
Element metadataNameVocabulary
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram
Type xs:anyURI
Properties
content: simple
Used by
Complex Type Metadata.Type
Source
<xs:element name="metadataNameVocabulary" type="xs:anyURI"/>
[ top ]
Element metadataTypeVocabulary
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram
Type xs:anyURI
Properties
content: simple
Used by
Complex Type Metadata.Type
Source
<xs:element name="metadataTypeVocabulary" type="xs:anyURI"/>
[ top ]
Element refAgentInstanceID
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram
Type xs:normalizedString
Properties
content: simple
Used by
Complex Type SourcedGUID.Type
Source
<xs:element name="refAgentInstanceID" type="xs:normalizedString"/>
[ top ]
Element restrict
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram
Type xs:boolean
Properties
content: simple
Used by
Complex Type TimeFrame.Type
Source
<xs:element name="restrict" type="xs:boolean"/>
[ top ]
Element roleType
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram
Type xs:normalizedString
Properties
content: simple
Used by
Complex Type Role.Type
Source
<xs:element name="roleType" type="xs:normalizedString"/>
[ top ]
Element subRole
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram
Type xs:normalizedString
Properties
content: simple
Used by
Complex Type Role.Type
Source
<xs:element name="subRole" type="xs:normalizedString"/>
[ top ]
Element textString
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram
Type xs:string
Properties
content: simple
Used by
Complex Type Text.Type
Source
<xs:element name="textString" type="xs:string"/>
[ top ]
Element extensionField
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram imsmms_filemodel_v2p0.tmp#fieldName imsmms_filemodel_v2p0.tmp#fieldType imsmms_filemodel_v2p0.tmp#fieldValue imsmms_filemodel_v2p0.tmp#ExtensionField.Type
Type ExtensionField.Type
Properties
content: complex
mixed: false
Used by
Model fieldName , fieldType , fieldValue
Children fieldName, fieldType, fieldValue
Instance
<extensionField>
  <fieldName>{1,1}</fieldName>
  <fieldType>{1,1}</fieldType>
  <fieldValue>{1,1}</fieldValue>
</extensionField>
Source
<xs:element name="extensionField" type="ExtensionField.Type"/>
[ top ]
Element personSourcedId
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram imsmms_filemodel_v2p0.tmp#GUID.Type
Type GUID.Type
Properties
content: simple
Used by
Complex Type Member.Type
Source
<xs:element name="personSourcedId" type="GUID.Type"/>
[ top ]
Element role
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram imsmms_filemodel_v2p0.tmp#roleType imsmms_filemodel_v2p0.tmp#subRole imsmms_filemodel_v2p0.tmp#timeFrame imsmms_filemodel_v2p0.tmp#status imsmms_filemodel_v2p0.tmp#dateTime imsmms_filemodel_v2p0.tmp#creditHours imsmms_filemodel_v2p0.tmp#dataSource imsmms_filemodel_v2p0.tmp#recordInfo imsmms_filemodel_v2p0.tmp#extension imsmms_filemodel_v2p0.tmp#Role.Type
Type Role.Type
Properties
content: complex
mixed: false
Used by
Complex Type Member.Type
Model roleType , subRole{0,1} , timeFrame{0,1} , status{0,1} , dateTime{0,1} , creditHours{0,1} , dataSource{0,1} , recordInfo{0,1} , extension{0,1}
Children creditHours, dataSource, dateTime, extension, recordInfo, roleType, status, subRole, timeFrame
Instance
<role>
  <roleType>{1,1}</roleType>
  <subRole>{0,1}</subRole>
  <timeFrame>{0,1}</timeFrame>
  <status>{0,1}</status>
  <dateTime>{0,1}</dateTime>
  <creditHours>{0,1}</creditHours>
  <dataSource>{0,1}</dataSource>
  <recordInfo>{0,1}</recordInfo>
  <extension>{0,1}</extension>
</role>
Source
<xs:element name="role" type="Role.Type"/>
[ top ]
Element timeFrame
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram imsmms_filemodel_v2p0.tmp#begin imsmms_filemodel_v2p0.tmp#end imsmms_filemodel_v2p0.tmp#restrict imsmms_filemodel_v2p0.tmp#adminPeriod imsmms_filemodel_v2p0.tmp#TimeFrame.Type
Type TimeFrame.Type
Properties
content: complex
mixed: false
Used by
Complex Type Role.Type
Model begin{0,1} , end{0,1} , restrict{0,1} , adminPeriod{0,1}
Children adminPeriod, begin, end, restrict
Instance
<timeFrame>
  <begin>{0,1}</begin>
  <end>{0,1}</end>
  <restrict>{0,1}</restrict>
  <adminPeriod>{0,1}</adminPeriod>
</timeFrame>
Source
<xs:element name="timeFrame" type="TimeFrame.Type"/>
[ top ]
Element adminPeriod
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram imsmms_filemodel_v2p0.tmp#language imsmms_filemodel_v2p0.tmp#textString imsmms_filemodel_v2p0.tmp#Text.Type
Type Text.Type
Properties
content: complex
mixed: false
Used by
Complex Type TimeFrame.Type
Model language , textString
Children language, textString
Instance
<adminPeriod>
  <language>{1,1}</language>
  <textString>{1,1}</textString>
</adminPeriod>
Source
<xs:element name="adminPeriod" type="Text.Type"/>
[ top ]
Element dataSource
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram imsmms_filemodel_v2p0.tmp#GUID.Type
Type GUID.Type
Properties
content: simple
Used by
Complex Types Membership.Type, Role.Type
Source
<xs:element name="dataSource" type="GUID.Type"/>
[ top ]
Element recordInfo
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram imsmms_filemodel_v2p0.tmp#metadataNameVocabulary imsmms_filemodel_v2p0.tmp#metadataTypeVocabulary imsmms_filemodel_v2p0.tmp#extensionField imsmms_filemodel_v2p0.tmp#Metadata.Type
Type Metadata.Type
Properties
content: complex
mixed: false
Used by
Complex Type Role.Type
Model metadataNameVocabulary , metadataTypeVocabulary , extensionField+
Children extensionField, metadataNameVocabulary, metadataTypeVocabulary
Instance
<recordInfo>
  <metadataNameVocabulary>{1,1}</metadataNameVocabulary>
  <metadataTypeVocabulary>{1,1}</metadataTypeVocabulary>
  <extensionField>{1,unbounded}</extensionField>
</recordInfo>
Source
<xs:element name="recordInfo" type="Metadata.Type"/>
[ top ]
Element extension
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram imsmms_filemodel_v2p0.tmp#extensionNameVocabulary imsmms_filemodel_v2p0.tmp#extensionTypeVocabulary imsmms_filemodel_v2p0.tmp#extensionField imsmms_filemodel_v2p0.tmp#IMSExtension.Type
Type IMSExtension.Type
Properties
content: complex
mixed: false
Used by
Complex Type Role.Type
Model extensionNameVocabulary , extensionTypeVocabulary , extensionField+
Children extensionField, extensionNameVocabulary, extensionTypeVocabulary
Instance
<extension>
  <extensionNameVocabulary>{1,1}</extensionNameVocabulary>
  <extensionTypeVocabulary>{1,1}</extensionTypeVocabulary>
  <extensionField>{1,unbounded}</extensionField>
</extension>
Source
<xs:element name="extension" type="IMSExtension.Type"/>
[ top ]
Element collectionSourcedId
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram imsmms_filemodel_v2p0.tmp#GUID.Type
Type GUID.Type
Properties
content: simple
Used by
Complex Type Membership.Type
Source
<xs:element name="collectionSourcedId" type="GUID.Type"/>
[ top ]
Element member
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram imsmms_filemodel_v2p0.tmp#personSourcedId imsmms_filemodel_v2p0.tmp#role imsmms_filemodel_v2p0.tmp#Member.Type
Type Member.Type
Properties
content: complex
mixed: false
Used by
Complex Type Membership.Type
Model personSourcedId , role+
Children personSourcedId, role
Instance
<member>
  <personSourcedId>{1,1}</personSourcedId>
  <role>{1,unbounded}</role>
</member>
Source
<xs:element name="member" type="Member.Type"/>
[ top ]
Element sourcedGUID
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram imsmms_filemodel_v2p0.tmp#refAgentInstanceID imsmms_filemodel_v2p0.tmp#sourcedId imsmms_filemodel_v2p0.tmp#SourcedGUID.Type
Type SourcedGUID.Type
Properties
content: complex
mixed: false
Used by
Complex Type MembershipRecord.Type
Model refAgentInstanceID{0,1} , sourcedId
Children refAgentInstanceID, sourcedId
Instance
<sourcedGUID>
  <refAgentInstanceID>{0,1}</refAgentInstanceID>
  <sourcedId>{1,1}</sourcedId>
</sourcedGUID>
Source
<xs:element name="sourcedGUID" type="SourcedGUID.Type"/>
[ top ]
Element sourcedId
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram imsmms_filemodel_v2p0.tmp#GUID.Type
Type GUID.Type
Properties
content: simple
Used by
Complex Type SourcedGUID.Type
Source
<xs:element name="sourcedId" type="GUID.Type"/>
[ top ]
Element membership
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram imsmms_filemodel_v2p0.tmp#collectionSourcedId imsmms_filemodel_v2p0.tmp#membershipIdType imsmms_filemodel_v2p0.tmp#member imsmms_filemodel_v2p0.tmp#dataSource imsmms_filemodel_v2p0.tmp#Membership.Type
Type Membership.Type
Properties
content: complex
mixed: false
Used by
Complex Type MembershipRecord.Type
Model collectionSourcedId , membershipIdType , member , dataSource{0,1}
Children collectionSourcedId, dataSource, member, membershipIdType
Instance
<membership>
  <collectionSourcedId>{1,1}</collectionSourcedId>
  <membershipIdType>{1,1}</membershipIdType>
  <member>{1,1}</member>
  <dataSource>{0,1}</dataSource>
</membership>
Source
<xs:element name="membership" type="Membership.Type"/>
[ top ]
Element membershipRecord
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram imsmms_filemodel_v2p0.tmp#sourcedGUID imsmms_filemodel_v2p0.tmp#membership imsmms_filemodel_v2p0.tmp#MembershipRecord.Type
Type MembershipRecord.Type
Properties
content: complex
mixed: false
Model sourcedGUID , membership
Children membership, sourcedGUID
Instance
<membershipRecord>
  <sourcedGUID>{1,1}</sourcedGUID>
  <membership>{1,1}</membership>
</membershipRecord>
Source
<xs:element name="membershipRecord" type="MembershipRecord.Type"/>
[ top ]
Simple Type MembershipIdType.Type
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration courseTemplate
enumeration courseOffering
enumeration courseSection
enumeration sectionAssociation
enumeration group
Used by
Source
<xs:simpleType name="MembershipIdType.Type">
  <xs:restriction base="xs:string">
    <xs:enumeration value="courseTemplate"/>
    <xs:enumeration value="courseOffering"/>
    <xs:enumeration value="courseSection"/>
    <xs:enumeration value="sectionAssociation"/>
    <xs:enumeration value="group"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type Status.Type
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram
Type restriction of xs:string
Facets
enumeration Active
enumeration Inactive
Used by
Element status
Source
<xs:simpleType name="Status.Type">
  <xs:restriction base="xs:string">
    <xs:enumeration value="Active"/>
    <xs:enumeration value="Inactive"/>
  </xs:restriction>
</xs:simpleType>
[ top ]
Simple Type GUID.Type
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Diagram
Diagram
Type xs:string
Used by
Source
<xs:simpleType name="GUID.Type">
  <xs:restriction base="xs:string"/>
</xs:simpleType>
[ top ]
Complex Type ExtensionField.Type
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Annotations

umldocumentation

The ExtensionField complexType is the container for each of the extension entries. This is a name/type/value triple.
Diagram
Diagram imsmms_filemodel_v2p0.tmp#fieldName imsmms_filemodel_v2p0.tmp#fieldType imsmms_filemodel_v2p0.tmp#fieldValue
Properties
mixed: false
Used by
Element extensionField
Model fieldName , fieldType , fieldValue
Children fieldName, fieldType, fieldValue
Source
<xs:complexType name="ExtensionField.Type" mixed="false">
  <xs:annotation>
    <xs:documentation source="umldocumentation">The ExtensionField complexType is the container for each of the extension entries. This is a name/type/value triple.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="fieldName" minOccurs="1" maxOccurs="1"/>
    <xs:element ref="fieldType" minOccurs="1" maxOccurs="1"/>
    <xs:element ref="fieldValue" minOccurs="1" maxOccurs="1"/>
  </xs:sequence>
</xs:complexType>
[ top ]
Complex Type IMSExtension.Type
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Annotations

umldocumentation

The IMSExtension complexType is the container for the set of extension information.
Diagram
Diagram imsmms_filemodel_v2p0.tmp#extensionNameVocabulary imsmms_filemodel_v2p0.tmp#extensionTypeVocabulary imsmms_filemodel_v2p0.tmp#extensionField
Properties
mixed: false
Used by
Element extension
Model extensionNameVocabulary , extensionTypeVocabulary , extensionField+
Children extensionField, extensionNameVocabulary, extensionTypeVocabulary
Source
<xs:complexType name="IMSExtension.Type" mixed="false">
  <xs:annotation>
    <xs:documentation source="umldocumentation">The IMSExtension complexType is the container for the set of extension information.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="extensionNameVocabulary" minOccurs="1" maxOccurs="1"/>
    <xs:element ref="extensionTypeVocabulary" minOccurs="1" maxOccurs="1"/>
    <xs:element ref="extensionField" minOccurs="1" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>
[ top ]
Complex Type Member.Type
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Annotations

umldocumentation

The Member complexType is the container for the information about the Person who is the member. Each Person must have one or more roles.
Diagram
Diagram imsmms_filemodel_v2p0.tmp#personSourcedId imsmms_filemodel_v2p0.tmp#role
Properties
mixed: false
Used by
Element member
Model personSourcedId , role+
Children personSourcedId, role
Source
<xs:complexType name="Member.Type" mixed="false">
  <xs:annotation>
    <xs:documentation source="umldocumentation">The Member complexType is the container for the information about the Person who is the member. Each Person must have one or more roles.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="personSourcedId" minOccurs="1" maxOccurs="1"/>
    <xs:element ref="role" minOccurs="1" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>
[ top ]
Complex Type Role.Type
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Annotations

umldocumentation

The Role complexType is the container for the information about the role for the Person. The roleType and subRole are defined using external vocabularies defined in VDEX files.
Diagram
Diagram imsmms_filemodel_v2p0.tmp#roleType imsmms_filemodel_v2p0.tmp#subRole imsmms_filemodel_v2p0.tmp#timeFrame imsmms_filemodel_v2p0.tmp#status imsmms_filemodel_v2p0.tmp#dateTime imsmms_filemodel_v2p0.tmp#creditHours imsmms_filemodel_v2p0.tmp#dataSource imsmms_filemodel_v2p0.tmp#recordInfo imsmms_filemodel_v2p0.tmp#extension
Properties
mixed: false
Used by
Element role
Model roleType , subRole{0,1} , timeFrame{0,1} , status{0,1} , dateTime{0,1} , creditHours{0,1} , dataSource{0,1} , recordInfo{0,1} , extension{0,1}
Children creditHours, dataSource, dateTime, extension, recordInfo, roleType, status, subRole, timeFrame
Source
<xs:complexType name="Role.Type" mixed="false">
  <xs:annotation>
    <xs:documentation source="umldocumentation">The Role complexType is the container for the information about the role for the Person. The roleType and subRole are defined using external vocabularies defined in VDEX files.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="roleType" minOccurs="1" maxOccurs="1"/>
    <xs:element ref="subRole" minOccurs="0" maxOccurs="1"/>
    <xs:element ref="timeFrame" minOccurs="0" maxOccurs="1"/>
    <xs:element ref="status" minOccurs="0" maxOccurs="1"/>
    <xs:element ref="dateTime" minOccurs="0" maxOccurs="1"/>
    <xs:element ref="creditHours" minOccurs="0" maxOccurs="1"/>
    <xs:element ref="dataSource" minOccurs="0" maxOccurs="1"/>
    <xs:element ref="recordInfo" minOccurs="0" maxOccurs="1"/>
    <xs:element ref="extension" minOccurs="0" maxOccurs="1"/>
  </xs:sequence>
</xs:complexType>
[ top ]
Complex Type TimeFrame.Type
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Annotations

umldocumentation

The TimeFrame complexType is the container for time information about this role.
Diagram
Diagram imsmms_filemodel_v2p0.tmp#begin imsmms_filemodel_v2p0.tmp#end imsmms_filemodel_v2p0.tmp#restrict imsmms_filemodel_v2p0.tmp#adminPeriod
Properties
mixed: false
Used by
Element timeFrame
Model begin{0,1} , end{0,1} , restrict{0,1} , adminPeriod{0,1}
Children adminPeriod, begin, end, restrict
Source
<xs:complexType name="TimeFrame.Type" mixed="false">
  <xs:annotation>
    <xs:documentation source="umldocumentation">The TimeFrame complexType is the container for time information about this role.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="begin" minOccurs="0" maxOccurs="1"/>
    <xs:element ref="end" minOccurs="0" maxOccurs="1"/>
    <xs:element ref="restrict" minOccurs="0" maxOccurs="1"/>
    <xs:element ref="adminPeriod" minOccurs="0" maxOccurs="1"/>
  </xs:sequence>
</xs:complexType>
[ top ]
Complex Type Text.Type
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Annotations

umldocumentation

The Text complexType is the container for a language specific string. The language is denoted using the RFC 4646..
Diagram
Diagram imsmms_filemodel_v2p0.tmp#language imsmms_filemodel_v2p0.tmp#textString
Properties
mixed: false
Used by
Element adminPeriod
Model language , textString
Children language, textString
Source
<xs:complexType name="Text.Type" mixed="false">
  <xs:annotation>
    <xs:documentation source="umldocumentation">The Text complexType is the container for a language specific string. The language is denoted using the RFC 4646..</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="language" minOccurs="1" maxOccurs="1"/>
    <xs:element ref="textString" minOccurs="1" maxOccurs="1"/>
  </xs:sequence>
</xs:complexType>
[ top ]
Complex Type Metadata.Type
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Annotations

umldocumentation

The Metadata complexType is the container for meta-data that is used to describe an object. At the current time this is a set of name/type/value triples.
Diagram
Diagram imsmms_filemodel_v2p0.tmp#metadataNameVocabulary imsmms_filemodel_v2p0.tmp#metadataTypeVocabulary imsmms_filemodel_v2p0.tmp#extensionField
Properties
mixed: false
Used by
Element recordInfo
Model metadataNameVocabulary , metadataTypeVocabulary , extensionField+
Children extensionField, metadataNameVocabulary, metadataTypeVocabulary
Source
<xs:complexType name="Metadata.Type" mixed="false">
  <xs:annotation>
    <xs:documentation source="umldocumentation">The Metadata complexType is the container for meta-data that is used to describe an object. At the current time this is a set of name/type/value triples.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="metadataNameVocabulary" minOccurs="1" maxOccurs="1"/>
    <xs:element ref="metadataTypeVocabulary" minOccurs="1" maxOccurs="1"/>
    <xs:element ref="extensionField" minOccurs="1" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>
[ top ]
Complex Type Membership.Type
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Annotations

umldocumentation

The Membership comlexType is the container for the Membership data model. The collection object is identified as a SourcedId. Each membership has a single Person as its member.
Diagram
Diagram imsmms_filemodel_v2p0.tmp#collectionSourcedId imsmms_filemodel_v2p0.tmp#membershipIdType imsmms_filemodel_v2p0.tmp#member imsmms_filemodel_v2p0.tmp#dataSource
Properties
mixed: false
Used by
Element membership
Model collectionSourcedId , membershipIdType , member , dataSource{0,1}
Children collectionSourcedId, dataSource, member, membershipIdType
Source
<xs:complexType name="Membership.Type" mixed="false">
  <xs:annotation>
    <xs:documentation source="umldocumentation">The Membership comlexType is the container for the Membership data model. The collection object is identified as a SourcedId. Each membership has a single Person as its member.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="collectionSourcedId" minOccurs="1" maxOccurs="1"/>
    <xs:element ref="membershipIdType" minOccurs="1" maxOccurs="1"/>
    <xs:element ref="member" minOccurs="1" maxOccurs="1"/>
    <xs:element ref="dataSource" minOccurs="0" maxOccurs="1"/>
  </xs:sequence>
</xs:complexType>
[ top ]
Complex Type MembershipRecord.Type
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Annotations

umldocumentation

This membershipRecord complexType is the top-level container used to associate the SourcedGUID with the actual Membership object. This contains the sourcedId of the membership object itself.
Diagram
Diagram imsmms_filemodel_v2p0.tmp#sourcedGUID imsmms_filemodel_v2p0.tmp#membership
Properties
mixed: false
Used by
Model sourcedGUID , membership
Children membership, sourcedGUID
Source
<xs:complexType name="MembershipRecord.Type" mixed="false">
  <xs:annotation>
    <xs:documentation source="umldocumentation">This membershipRecord complexType is the top-level container used to associate the SourcedGUID with the actual Membership object. This contains the sourcedId of the membership object itself.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="sourcedGUID" minOccurs="1" maxOccurs="1"/>
    <xs:element ref="membership" minOccurs="1" maxOccurs="1"/>
  </xs:sequence>
</xs:complexType>
[ top ]
Complex Type SourcedGUID.Type
Namespace http://www.imsglobal.org/services/lis/mmsv2p0/imsmms_v2p0
Annotations

umldocumentation

The SourcedGUID complexType is the container for the extended sourcedId. The extension is the reference agent instance identifier.
Diagram
Diagram imsmms_filemodel_v2p0.tmp#refAgentInstanceID imsmms_filemodel_v2p0.tmp#sourcedId
Properties
mixed: false
Used by
Element sourcedGUID
Model refAgentInstanceID{0,1} , sourcedId
Children refAgentInstanceID, sourcedId
Source
<xs:complexType name="SourcedGUID.Type" mixed="false">
  <xs:annotation>
    <xs:documentation source="umldocumentation">The SourcedGUID complexType is the container for the extended sourcedId. The extension is the reference agent instance identifier.</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element ref="refAgentInstanceID" minOccurs="0" maxOccurs="1"/>
    <xs:element ref="sourcedId" minOccurs="1" maxOccurs="1"/>
  </xs:sequence>
</xs:complexType>
[ top ]