IMS Final Release

# LTI Variables

Final Version 2.0
Date Issued: 6 January 2014
Latest version: http://www.imsglobal.org/lti

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 © 2014 IMS Global Learning Consortium. All Rights Reserved.

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/license.html.

Permission is granted to all parties to use excerpts from this document as needed in producing requests for proposals.

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.

Join the discussion and post comments on the LTI Public Forum: http://www.imsglobal.org/community/forum/categories.cfm?catid=44

## Table of Contents

## 1. Variable

Direct Known Supertypes:
Capability
Known Instances:

Simple Name | Description / URI
--- | ---
Context.org | A URI describing the organisational properties of the context from which a launch request originates (typically a CourseSection); for example, an ldap:// URI such as
    ldap://host.com:6666/cid=abc123,ou=dept,dc=plainjoe,dc=org
. If more than one format of organisational URI is specified, each should be separated with a space.`http://purl.imsglobal.org/vocab/lti/v2/variable#Context.org`
CourseOffering.academicSession | The text data that is used to describe the academic session for the course offering. In the LIS Database, this value corresponds to
    courseOfferingRecord/courseOffering/defaultCredits/textString
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseOffering.academicSession`
CourseOffering.credits | The default credits set for this Course Offering In the LIS Database, this value corresponds to
    courseOfferingRecord/courseOffering/defaultCredits/textString
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseOffering.credits`
CourseOffering.label | A human readable label for the Course Offering In the LIS Database, this value corresponds to
    courseOfferingRecord/courseOffering/label
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseOffering.label`
CourseOffering.longDescription | A long description of the Course Offering. In the LIS Database, this value corresponds to
    courseOfferingRecord/courseOffering/catalogDescription/longDescription
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseOffering.longDescription`
CourseOffering.shortDescription | A short description of the Course Offering. In the LIS Database, this value corresponds to
    courseOfferingRecord/courseOffering/catalogDescription/shortDescription
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseOffering.shortDescription`
CourseOffering.sourcedId | The LIS identifier for the Course Offering. In the LIS Database, this value corresponds to
    courseOfferingRecord/sourcedId
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseOffering.sourcedId`
CourseOffering.title | The title of the Course Offering. In the LIS Database, this value corresponds to
    courseOfferingRecord/courseOffering/title
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseOffering.title`
CourseSection.courseNumber | The course number, such as "Biology 101". In general, this number is not just a numeric value. In the LIS Database, this value corresponds to
    courseSectionRecord/courseSection/courseNumber/textString
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseSection.courseNumber`
CourseSection.credits | The default credits set for the Course Section. In the LIS Database, this value corresponds to
    courseSectionRecord/courseSection/defaultCredits/textString
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseSection.credits`
CourseSection.dataSource | An identifier for the original source system of the CourseSection object. In the LIS Database, this value corresponds to
    courseSectionRecord/courseSection/dataSource
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseSection.dataSource`
CourseSection.dept | The department within which the Course Section is offered. In the LIS Database, this value corresponds to
    courseSectionRecord/courseSection/org[type/textString="Dept"]/orgName/textString
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseSection.dept`
CourseSection.enrollControl.allowed | A boolean value that specifies whether the Tool Provider can enroll people in the Course Section. The value `false` indicates that only the source system can enroll people. In the LIS Database, this value corresponds to
    courseSectionRecord/courseSection/enrollControl/enrollAllowed
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseSection.enrollControl.allowed`
CourseSection.enrollControll.accept | A boolean value that specifies whether the Course Section is accepting enrollments. In the LIS Database, this value corresponds to
    courseSectionRecord/courseSection/enrollControl/enrollAccept
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseSection.enrollControll.accept`
CourseSection.label | A human readable label for the Course Section. In the LIS Database, this value corresponds to
    courseSectionRecord/courseSection/label
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseSection.label`
CourseSection.longDescription | A long description of the Course Section. In the LIS Database, this value corresponds to
    courseSectionRecord/courseSection/catalogDescription/longDescription
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseSection.longDescription`
CourseSection.maxNumberofStudents | The maximum number of students that can be enrolled in the Course Section. In the LIS Database, this value corresponds to
    courseSectionRecord/courseSection/maxNumberofStudents
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseSection.maxNumberofStudents`
CourseSection.numberofStudents | The number of students who are enrolled in the Course Section. In the LIS Database, this value corresponds to
    courseSectionRecord/courseSection/numberofStudents
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseSection.numberofStudents`
CourseSection.shortDescription | A short description of the Course Section. In the LIS Database, this value corresponds to
    courseSectionRecord/courseSection/catalogDescription/shortDescription
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseSection.shortDescription`
CourseSection.sourceSectionId | The identifier for the source Course Section from which the target Course Section was cloned. In the LIS Database, this value corresponds to
    createCourseSectionFromCourseSectionRequest/sourcedId
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseSection.sourceSectionId`
CourseSection.sourcedId | The LIS identifier for the Course Section In the LIS Database, this value corresponds to
    courseSection/sourcedId
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseSection.sourcedId`
CourseSection.timeFrame.begin | The date and time when the Course Section becomes available. In the LIS Database, this value corresponds to
    courseSectionRecord/courseSection/timeFrame/begin
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseSection.timeFrame.begin`
CourseSection.timeFrame.end | The date and time after which the Course Section is no longer available. In the LIS Database, this value corresponds to
    courseSectionRecord/courseSection/timeFrame/end
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseSection.timeFrame.end`
CourseSection.title | The title of the Course Section. In the LIS Database, this value corresponds to
    courseSectionRecord/courseSection/title
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseSection.title`
CourseTemplate.courseNumber | The course number, such as "Biology 101". In general, this number is not just a numeric value. In the LIS Database, this value corresponds to
    courseTemplateRecord/courseTemplate/courseNumber/textString
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseTemplate.courseNumber`
CourseTemplate.credits | The default credits set for this Course Template. In the LIS Database, this value corresponds to
    courseTemplateRecord/courseTemplate/defaultCredits/textString
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseTemplate.credits`
CourseTemplate.label | A human readable label used to help identify the Course Template. In the LIS Database, this value corresponds to
    courseTemplateRecord/courseTemplate/label/textString
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseTemplate.label`
CourseTemplate.longDescription | A long description of the Course Template. In the LIS Database, this value corresponds to
    courseTemplateRecord/courseTemplate/catalogDescription/longDescription
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseTemplate.longDescription`
CourseTemplate.shortDescription | A short description of the Course Template. In the LIS Database, this value corresponds to
    courseTemplateRecord/courseTemplate/catalogDescription/shortDescription
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseTemplate.shortDescription`
CourseTemplate.sourcedId | The LIS identifier for the Course Template. In the LIS Database, this value corresponds to
    courseTemplateRecord/sourcedId
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseTemplate.sourcedId`
CourseTemplate.title | The title of the Course Template. In the LIS Database, this value corresponds to
    courseTemplateRecord/courseTemplate/title/textString
`http://purl.imsglobal.org/vocab/lti/v2/variable#CourseTemplate.title`
Group.email | An email address used for posting messages to members of the group. In the LIS Database, this value corresponds to
    groupRecord/group/email
`http://purl.imsglobal.org/vocab/lti/v2/variable#Group.email`
Group.enrollControl.accept | A boolean value that specifies whether the Group is accepting enrollments. In the LIS Database, this value corresponds to
    groupRecord/group/enrollControl/enrollAccept
`http://purl.imsglobal.org/vocab/lti/v2/variable#Group.enrollControl.accept`
Group.enrollControl.allowed | A boolean value that specifies whether the Tool Provider can enroll people in the Group. The value `false` indicates that only the source system can enroll people. In the LIS Database, this value corresponds to
    groupRecord/group/enrollControl/enrollAllowed
`http://purl.imsglobal.org/vocab/lti/v2/variable#Group.enrollControl.allowed`
Group.grouptype | A URI that uniquely identifies the type of group. This convention differs from the LIS convention of using a structured object to describe the type of a group. Ideally, the URI should resolve to JSON-LD document that describes the group type. However, any URI that uniquely identifies the group type in accordance with the rules of the grouptype scheme is acceptable. `http://purl.imsglobal.org/vocab/lti/v2/variable#Group.grouptype`
Group.longDescription | A long description of the Group. In the LIS Database, this value corresponds to
    groupRecord/group/description/longDescription
`http://purl.imsglobal.org/vocab/lti/v2/variable#Group.longDescription`
Group.parentId | An identifier for the parent group within which the target group is nested. In the LIS Database, this value corresponds to
    groupRecord/group/relationship[relation="Parent"]/sourcedId
`http://purl.imsglobal.org/vocab/lti/v2/variable#Group.parentId`
Group.shortDescription | A short description of the Group. In the LIS Database, this value corresponds to
    groupRecord/group/description/shortDescription
`http://purl.imsglobal.org/vocab/lti/v2/variable#Group.shortDescription`
Group.sourcedId | The LIS identifier for the Group. In the LIS Database, this value corresponds to
    groupRecord/sourcedId
`http://purl.imsglobal.org/vocab/lti/v2/variable#Group.sourcedId`
Group.timeFrame.begin | The date and time when access to Group resources begins. In the LIS Database, this value corresponds to
    groupRecord/group/timeframe/begin
`http://purl.imsglobal.org/vocab/lti/v2/variable#Group.timeFrame.begin`
Group.timeFrame.end | The date and time when access to Group resources ends. In the LIS Database, this value corresponds to
    groupRecord/group/timeframe/end
`http://purl.imsglobal.org/vocab/lti/v2/variable#Group.timeFrame.end`
Group.url | The web address of the Group. In the LIS Database, this value corresponds to
    groupRecord/group/url
`http://purl.imsglobal.org/vocab/lti/v2/variable#Group.url`
LineItem.dataSource | An identifier for the original source system of the LineItem record. In the LIS Database, this value corresponds to
    lineItemRecord/lineItem/dataSource
`http://purl.imsglobal.org/vocab/lti/v2/variable#LineItem.dataSource`
LineItem.resultValue.max | The maximum numeric score that a learner may earn on the assignment associated with this LineItem. In the LIS Database, this value corresponds to
    resultValueRecord/resultValue/valueRange/max
where
    resultValueRecord.sourcedId = lineItemRecord/lineItem/resultValueSourcedId
    http://purl.imsglobal.org/vocab/lti/v2/variable#LineItem.resultValue.max
LineItem.sourcedId | The LIS identifier for the LineItem In the LIS Database, this value corresponds to
    lineItemRecord/sourcedId
`http://purl.imsglobal.org/vocab/lti/v2/variable#LineItem.sourcedId`
LineItem.type | A URI that uniquely identifies the LineItem type. This convention differs from the LIS convention of using a structured object to describe LineItem types. The URI should resolve to a JSON-LD resource that describes the LineItem type. As a best practice the URI should start with a base URL that identifies the LineItemType vocabulary and end with a relative URL for a type within that vocabulary. In the LIS Database, the LineItem type is given by
    lineItemRecord/lineItem/lineItemType
`http://purl.imsglobal.org/vocab/lti/v2/variable#LineItem.type`
LineItem.type.displayName | The display name for the LineItemType. In the LIS Database, this value corresponds to
    lineItemTypeRecord/lineItemType/displayName
`http://purl.imsglobal.org/vocab/lti/v2/variable#LineItem.type.displayName`
LtiLink.custom.url | The endpoint URL for accessing link-level tool settings. `http://purl.imsglobal.org/vocab/lti/v2/variable#LtiLink.custom.url`
Membership.collectionSourcedId | The LIS identifier for the organizational unit (Course Section, Group, etc.) to which the Membership pertains. In the LIS Database, this value corresponds to
    membershipRecord/membership/collectionSourcedId
`http://purl.imsglobal.org/vocab/lti/v2/variable#Membership.collectionSourcedId`
Membership.createdTimestamp | The date and time when the membership role was created. If the Person has more than one role within the organizational unit, then this value is a comma separated list corresponding to the roles listed by the Membership.role variable. In the LIS Database, this value corresponds to
    membershipRecord/membership/member/role/dateTime
`http://purl.imsglobal.org/vocab/lti/v2/variable#Membership.createdTimestamp`
Membership.dataSource | An identifier for the original source system of the Membership record. In the LIS Database, this value corresponds to
    membershipRecord/membership/member/role/dataSource
`http://purl.imsglobal.org/vocab/lti/v2/variable#Membership.dataSource`
Membership.personSourcedId | The LIS identifier for the Person associated with the Membership. In the LIS Database, this value corresponds to
    membershipRecord/membership/member/personSourcedId
`http://purl.imsglobal.org/vocab/lti/v2/variable#Membership.personSourcedId`
Membership.role | A comma separated list of roles that the Person has within the organizational unit. In the LIS Database, this value corresponds to
    membershipRecord/membership/member/role/roleType
`http://purl.imsglobal.org/vocab/lti/v2/variable#Membership.role`
Membership.sourcedId | The LIS identifier for the Membership. In the LIS Database, this value corresponds to
    membershipRecord/sourcedId
`http://purl.imsglobal.org/vocab/lti/v2/variable#Membership.sourcedId`
Membership.status | Indicates if the membership is active or inactive. In accordance with the LIS specification, the value should be either `Active` or `Inactive`. If the Person has more than one role within the organizational unit, then this value is a comma separated list, where the values are ordered in correspondence with the roles named by the Membership.role variable. In the LIS Database, this value corresponds to
    membershipRecord/membership/member/role/status
`http://purl.imsglobal.org/vocab/lti/v2/variable#Membership.status`
Person.address.country | The country within the user's address. In the LIS Database, this value corresponds to
    personRecord/person/address/[addressType/instanceValue/text="Preferred"]addressPart /nameValuePair /[instanceName/text="Country"]/instanceValue/text
`http://purl.imsglobal.org/vocab/lti/v2/variable#Person.address.country`
Person.address.locality | The city, town, or other locality within the user's address. In the LIS Database, this value corresponds to
    personRecord/person/address/[addressType/instanceValue/text="Preferred"]addressPart /nameValuePair /[instanceName/text="Locality"]/instanceValue/text
`http://purl.imsglobal.org/vocab/lti/v2/variable#Person.address.locality`
Person.address.postcode | The postal code within the user's address. In the LIS Database, this value corresponds to
    personRecord/person/address/[addressType/instanceValue/text="Preferred"]addressPart /nameValuePair /[instanceName/text="Postcode"]/instanceValue/text
`http://purl.imsglobal.org/vocab/lti/v2/variable#Person.address.postcode`
Person.address.statepr | The state or province within the user's address. In the LIS Database, this value corresponds to
    personRecord/person/address/[addressType/instanceValue/text="Preferred"]addressPart /nameValuePair/[instanceName/text="Statepr"]/instanceValue/text
`http://purl.imsglobal.org/vocab/lti/v2/variable#Person.address.statepr`
Person.address.street1 | The first line of the user's street address. In the LIS Database, this value corresponds to
    personRecord/person/address/[addressType/instanceValue/text="Preferred"]addressPart /nameValuePair /[instanceName/text="NonFieldedStreetAddress1"]/instanceValue /text
`http://purl.imsglobal.org/vocab/lti/v2/variable#Person.address.street1`
Person.address.street2 | The second line of the user's street address. In the LIS Database, this value corresponds to
    personRecord/person/address/[addressType/instanceValue/text="Preferred"]  addressPart /nameValuePair[instanceName/text="NonFieldedStreetAddress2"] /instanceValue/text
`http://purl.imsglobal.org/vocab/lti/v2/variable#Person.address.street2`
Person.address.street3 | The third line of the user's street address. In the LIS Database, this value corresponds to
    personRecord/person/address/[addressType/instanceValue/text="Preferred"]addressPart /nameValuePair /[instanceName/text="NonFieldedStreetAddress3"] /instanceValue/text
`http://purl.imsglobal.org/vocab/lti/v2/variable#Person.address.street3`
Person.address.street4 | The fourth line of the user's street address. In the LIS Database, this value corresponds to
    personRecord/person/address/[addressType/instanceValue/text="Preferred"]addressPart /nameValuePair /[instanceName/text="NonFieldedStreetAddress4"] /instanceValue/text
`http://purl.imsglobal.org/vocab/lti/v2/variable#Person.address.street4`
Person.address.timezone | The user's time zone. In the LIS Database, this value corresponds to
    personRecord/person/address/[addressType/instanceValue/text="Preferred"]addressPart /nameValuePair /[instanceName/text="Timezone"]/instanceValue/text
`http://purl.imsglobal.org/vocab/lti/v2/variable#Person.address.timezone`
Person.email.personal | The user's personal email address In the LIS Database, this value corresponds to
    person/contactinfo[contactinfoType/instanceValue/text="Email_Personal"]/contactinfoValue /text
`http://purl.imsglobal.org/vocab/lti/v2/variable#Person.email.personal`
Person.email.primary | The user's primary email address. In the LIS Database, this value corresponds to
    personRecord/person/contactinfo[contactinfoType/instanceValue/text="Email_Primary"] /contactinfoValue/text
`http://purl.imsglobal.org/vocab/lti/v2/variable#Person.email.primary`
Person.name.family | The family name of the user. In the LIS Database, this value corresponds to
    personRecord/person/name/partName[instanceName/text="Family”]/instanceValue/text
`http://purl.imsglobal.org/vocab/lti/v2/variable#Person.name.family`
Person.name.full | The full name of the user. In the LIS Database, this value corresponds to
    personRecord/person/formname/[formnameType/instanceValue/text="Full"] /formattedName/text
`http://purl.imsglobal.org/vocab/lti/v2/variable#Person.name.full`
Person.name.given | The given name of the user. In the LIS Database, this value corresponds to
    personRecord/person/name/partName[instanceName/text="Given”]/instanceValue/text
`http://purl.imsglobal.org/vocab/lti/v2/variable#Person.name.given`
Person.name.middle | The middle name of the user. In the LIS Database, this value corresponds to
    personRecord/person/name/partName[instanceName/text="Middle”]/instanceValue/text
`http://purl.imsglobal.org/vocab/lti/v2/variable#Person.name.middle`
Person.name.prefix | The prefix for the user's name, such as Dr., Mr., Ms. etc. In the LIS Database, this value corresponds to
    personRecord/person/name/partName[instanceName/text="Prefix”]/instanceValue/text
`http://purl.imsglobal.org/vocab/lti/v2/variable#Person.name.prefix`
Person.name.suffix | The suffix for the user's name, such as Jr., II, etc. In the LIS Database, this value corresponds to
    personRecord/person/name/partName[instanceName/text="Suffix”]/instanceValue/text
`http://purl.imsglobal.org/vocab/lti/v2/variable#Person.name.suffix`
Person.phone.home | The user's home phone number In the LIS Database, this value corresponds to
    personRecord/person/contactinfo [contactinfoType/instanceValue/text="Telephone_Home"]/contactinfoValue /text
`http://purl.imsglobal.org/vocab/lti/v2/variable#Person.phone.home`
Person.phone.mobile | The user's mobile phone number In the LIS Database, this value corresponds to
    personRecord/person/contactinfo[contactinfoType/instanceValue/text="Mobile"] /contactInfoValue/text
`http://purl.imsglobal.org/vocab/lti/v2/variable#Person.phone.mobile`
Person.phone.primary | The user's primary phone number In the LIS Database, this value corresponds to
    personRecord/person/contactinfo [contactinfoType/instanceValue/text="Telephone_Primary"]/contactinfoValue /text
`http://purl.imsglobal.org/vocab/lti/v2/variable#Person.phone.primary`
Person.phone.work | The user's work phone number. In the LIS Database, this value corresponds to
    personRecord/person/contactinfo [contactinfoType/instanceValue/text="Telephone_Work"]/contactinfoValue /text
`http://purl.imsglobal.org/vocab/lti/v2/variable#Person.phone.work`
Person.sms | The number at which the user prefers to receive SMS text messages. In the LIS Database, this value corresponds to
    personRecord/person/contactinfo[contactinfoType/instanceValue/text="SMS"]  /contactinfoValue/text
`http://purl.imsglobal.org/vocab/lti/v2/variable#Person.sms`
Person.sourcedId | The LIS identifier for the user. In the LIS Database, this value corresponds to `personRecord/sourcedId` `http://purl.imsglobal.org/vocab/lti/v2/variable#Person.sourcedId`
Person.webaddress | The user's web address. This could be a facebook address, a blog, or any other web address linked to the user. The value should be a URL. In the LIS Database, this value corresponds to
    personRecord/person/contactinfo[contactinfoType/instanceValue/text="Web-Address"] /contactinfoValue/text
`http://purl.imsglobal.org/vocab/lti/v2/variable#Person.webaddress`
ResourceLink.description | A plain text description of the link’s destination, suitable for display alongside the link. `http://purl.imsglobal.org/vocab/lti/v2/variable#ResourceLink.description`
ResourceLink.title | A plain text title for the resource. `http://purl.imsglobal.org/vocab/lti/v2/variable#ResourceLink.title`
Result.comment | A comment associated with the outcome which may be made visible to the student. `http://purl.imsglobal.org/vocab/lti/v2/variable#Result.comment`
Result.createdTimestamp | The date and time when the Result was created. In the LIS Database, this value corresponds to
`http://purl.imsglobal.org/vocab/lti/v2/variable#Result.createdTimestamp`
Result.dataSource | An identifier for the original source system of the Result record. In the LIS Database, this value corresponds to
    resultRecord/result/dataSource
`http://purl.imsglobal.org/vocab/lti/v2/variable#Result.dataSource`
Result.resultScore | The score that the learner earned on the assignment or activity to which this Result pertains. In the LIS Database, this value corresponds to
    resultRecord/result/resultScore/textString
`http://purl.imsglobal.org/vocab/lti/v2/variable#Result.resultScore`
Result.sourcedId | The LIS identifier for the Result resource. In the LIS Database, this value corresponds to
`http://purl.imsglobal.org/vocab/lti/v2/variable#Result.sourcedId`
Result.status | A URI for the status of the Result. As a best practice, the URI should resolve to a JSON-LD description of the status value or a term in a VDEX file. The vocabulary for Result status values is extensible. The set of standard values includes: http://www.imsglobal.org/lis/omsv1p0/statusofresultvocabularyv1p0#Unmoderated http://www.imsglobal.org/lis/omsv1p0/statusofresultvocabularyv1p0#Tobemoderated http://www.imsglobal.org/lis/omsv1p0/statusofresultvocabularyv1p0#Pending http://www.imsglobal.org/lis/omsv1p0/statusofresultvocabularyv1p0#Completed `http://purl.imsglobal.org/vocab/lti/v2/variable#Result.status`
Result.url | The URL of the Result resource. Client applications may issue an HTTP request to read, update or delete the resource at this URL. `http://purl.imsglobal.org/vocab/lti/v2/variable#Result.url`
ToolProxy.custom.url | The endpoint URL for accessing system-wide tool settings. `http://purl.imsglobal.org/vocab/lti/v2/variable#ToolProxy.custom.url`
ToolProxyBinding.custom.url | The endpoint URL for accessing context-level tool settings. `http://purl.imsglobal.org/vocab/lti/v2/variable#ToolProxyBinding.custom.url`
User.id | Corresponds to the user_id launch parameterfrom the `LaunchMixin` class. This is the local identifier for the user within the Tool Consumer system. `http://purl.imsglobal.org/vocab/lti/v2/variable#User.id`
User.image | The URL for an image of the user suitable for use as a profile picture or avatar. `http://purl.imsglobal.org/vocab/lti/v2/variable#User.image`
User.org | A URI describing the user's organisational properties; for example, an ldap:// URI such as
    ldap://host.com:6666/uid=user,ou=people,dc=example,dc=com
. If more than one format of organisational URI is specified, each should be separated with a space.`http://purl.imsglobal.org/vocab/lti/v2/variable#User.org`
User.username | The username that identifies the user within the Tool Consumer system. `http://purl.imsglobal.org/vocab/lti/v2/variable#User.username`

## About this Document

Title: | LTI Variables
Co-chairs: | Greg McFall (Pearson), Lance Neumann (Blackboard)
Editor: | Stephen Vickers (IMS Global)
Version: | 2.0
Version Date: | 6 January 2014
Release: | Final Release
Status: | IMS Final Release
Purpose: | This document is made available for review and comment by the public community at large.
Document Location: | Join the discussion and post comments on the LTI Public Forum: http://www.imsglobal.org/community/forum/categories.cfm?catid=44

### List of Contributors

The following list of individuals contributed to the authoring of this document:

Craig Dunk | Desire2learn | Colin Smythe | IMS Global
Greg McFall | Pearson | Matt Stoelting | Cengage
Mark McKell | IMS Global | John Tibbetts | VitalSource
Lance Neumann | Blackboard | Stephen Vickers | IMS Global
Charles Severance | IMS Global |  |

IMS Global Learning Consortium, Inc. (“IMS Global”) is publishing the information contained in this (“Specification”) for purposes of scientific, experimental, and scholarly collaboration only.

IMS Global 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 Global would appreciate receiving your comments and suggestions.

Please contact IMS Global through our website at http://www.imsglobal.org

Please refer to Document Name: IMS Global Learning Tools Interoperability Final v2.0
Revision: 6 January 2014