SIS (Student Information System) integration identifiers from LIS.
All fields are optional. :person_source_id identifies the user in the SIS, and :course_offering_source_id and :course_section_source_id identify the course offering and section.
Examples
iex> Ltix.LaunchClaims.LIS.from_json(%{"person_sourcedid" => "sis-001"})
{:ok, %Ltix.LaunchClaims.LIS{person_source_id: "sis-001", course_offering_source_id: nil, course_section_source_id: nil}}
Summary
Functions
Parse a LIS claim from a JSON map.
Types
Functions
@spec from_json(map()) :: {:ok, t()} | {:error, Exception.t()}
Parse a LIS claim from a JSON map.
Examples
iex> Ltix.LaunchClaims.LIS.from_json(%{})
{:ok, %Ltix.LaunchClaims.LIS{person_source_id: nil, course_offering_source_id: nil, course_section_source_id: nil}}