# Functions
GetRequesterValuesFromForm gets the issuer and client_id of a request from POST form (login request).
GetRequesterValuesFromJWT gets the issuer and client_id of a request from JWT (launch request).
ParseLaunchMessage marshals unstructured json claims into a LaunchMessage struct, and checks for required fields.
# Constants
Activity progress values for a submitted Grade.
Activity progress values for a submitted Grade.
Activity progress values for a submitted Grade.
Activity progress values for a submitted Grade.
Activity progress values for a submitted Grade.
ContentItemTypeFile "file".
ContentItemTypeHTMLFragment "html".
ContentItemTypeImage "image".
ContentItemTypeLink "link".
ContentItemTypeResourceLink "ltiResourceLink".
ContextRoleAdministrator http://purl.imsglobal.org/vocab/lis/v2/membership#Administrator.
ContextRoleContentDeveloper http://purl.imsglobal.org/vocab/lis/v2/membership#ContentDeveloper.
ContextRoleInstructor http://purl.imsglobal.org/vocab/lis/v2/membership#Instructor.
ContextRoleLearner http://purl.imsglobal.org/vocab/lis/v2/membership#Learner.
ContextRoleManager http://purl.imsglobal.org/vocab/lis/v2/membership#Manager.
ContextRoleMember http://purl.imsglobal.org/vocab/lis/v2/membership#Member.
ContextRoleMentor http://purl.imsglobal.org/vocab/lis/v2/membership#Mentor.
ContextRoleOfficer http://purl.imsglobal.org/vocab/lis/v2/membership#Officer.
Grading progress values for a submitted Grade.
Grading progress values for a submitted Grade.
Grading progress values for a submitted Grade.
Grading progress values for a submitted Grade.
Grading progress values for a submitted Grade.
InstitutionRoleAdministrator http://purl.imsglobal.org/vocab/lis/v2/institution/person#Administrator.
InstitutionRoleAlumni http://purl.imsglobal.org/vocab/lis/v2/institution/person#Alumni.
InstitutionRoleFaculty http://purl.imsglobal.org/vocab/lis/v2/institution/person#Faculty.
InstitutionRoleGuest http://purl.imsglobal.org/vocab/lis/v2/institution/person#Guest.
InstitutionRoleInstructor http://purl.imsglobal.org/vocab/lis/v2/institution/person#Instructor.
InstitutionRoleLearner http://purl.imsglobal.org/vocab/lis/v2/institution/person#Learner.
InstitutionRoleMember http://purl.imsglobal.org/vocab/lis/v2/institution/person#Member.
InstitutionRoleMentor http://purl.imsglobal.org/vocab/lis/v2/institution/person#Mentor.
InstitutionRoleNone http://purl.imsglobal.org/vocab/lis/v2/institution/person#None.
InstitutionRoleObserver http://purl.imsglobal.org/vocab/lis/v2/institution/person#Observer.
InstitutionRoleOther http://purl.imsglobal.org/vocab/lis/v2/institution/person#Other.
InstitutionRoleProspectiveStudent http://purl.imsglobal.org/vocab/lis/v2/institution/person#ProspectiveStudent.
InstitutionRoleStaff http://purl.imsglobal.org/vocab/lis/v2/institution/person#Staff.
InstitutionRoleStudent http://purl.imsglobal.org/vocab/lis/v2/institution/person#Student.
Scope for NRPS call.
Scopes for AGS calls.
Scopes for AGS calls.
Scopes for AGS calls.
# Structs
AGSEndpoint information about the platform endpoint for Assignment and Grade Services.
Context represents the context, or class/course, from which the launch occurred.
DeepLinkingResponse encompasses the entire response from the tool to the platform after a deep linking session.
DeepLinkingSettings additional information for a Deep Linking request.
File a resource transferred from the tool to stored and/or processed by the platform.
Grade represents a score to be sent to the platform All fields are required.
HTMLFragment a fragment to be embedded in an HTML document on the platform.
Icon represents an icon image.
IFrame indicates how to open the resource in an IFrame.
Image a URL pointing to an image resource that SHOULD be rendered directly in the browser agent using the HTML img tag.
LaunchMessage represents an LTI Resource Link Launch Request See http://www.imsglobal.org/spec/lti/v1p3/#launch-from-a-resource-link-0 Many claims are optional.
LaunchPresentation contains contextual information about how the launch will be displayed in the platform.
LineItem an object that indicates that an activity is expected to receive scores.
Link is a fully qualified URL to a resource hosted on the internet The item may include different rendering options (window, iframe, embed).
LIS contains additional information about Learning Information Services software associations.
Member contains attributes for a single member.
MemberResponse holds a list of members along with a context.
NamesRoleService information about the platform endpoint for the Names and Roles Provisioning Service.
ResourceLink composes properties for the resource link from which the launch message occurs.
ResourceLinkItem link to an LTI resource, usually delivered by the same tool to which the deep linking request was made to.
Result represents a score that is received from the platform.
Thumbnail represents a thumbnail image.
TimeRange a start and end time together.
ToolPlatform represents information about the platform from which the launch occurred.
Window indicates how to open the resource in a new window/tab.
# Interfaces
ContentItem defines common methods for content items.
DefinesContext represents that an object contains a Context object, and provides a method for accessing it.