types

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 26, 2022 License: GPL-3.0 Imports: 1 Imported by: 0

Documentation

Overview

the types package consists of the autogenerated structs from the IMSCC template files, and of possible member functions for the associated structs (e.g. manifest.go)

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Assignment

type Assignment struct {
	XMLName        xml.Name `xml:"assignment"`
	Chardata       string   `xml:",chardata"`
	Identifier     string   `xml:"identifier,attr"`
	Xmlns          string   `xml:"xmlns,attr"`
	Xsi            string   `xml:"xsi,attr"`
	SchemaLocation string   `xml:"schemaLocation,attr"`
	Title          string   `xml:"title"`
	Text           struct {
		Text     string `xml:",chardata"`
		Texttype string `xml:"texttype,attr"`
	} `xml:"text"`
	Gradable struct {
		Text           string `xml:",chardata"`
		PointsPossible string `xml:"points_possible,attr"`
	} `xml:"gradable"`
	SubmissionFormats struct {
		Text   string `xml:",chardata"`
		Format []struct {
			Text string `xml:",chardata"`
			Type string `xml:"type,attr"`
		} `xml:"format"`
	} `xml:"submission_formats"`
}

Assignment was generated 2022-05-10 19:56:34 by pierre on archpierre.

type CartridgeBasicltiLink struct {
	XMLName        xml.Name `xml:"cartridge_basiclti_link"`
	Text           string   `xml:",chardata"`
	Xmlns          string   `xml:"xmlns,attr"`
	Blti           string   `xml:"blti,attr"`
	Lticm          string   `xml:"lticm,attr"`
	Lticp          string   `xml:"lticp,attr"`
	Xsi            string   `xml:"xsi,attr"`
	SchemaLocation string   `xml:"schemaLocation,attr"`
	Title          string   `xml:"title"`
	Description    string   `xml:"description"`
	Custom         struct {
		Text     string `xml:",chardata"`
		Property struct {
			Text string `xml:",chardata"`
			Name string `xml:"name,attr"`
		} `xml:"property"`
	} `xml:"custom"`
	Extensions struct {
		Text     string `xml:",chardata"`
		Platform string `xml:"platform,attr"`
		Property struct {
			Text string `xml:",chardata"`
			Name string `xml:"name,attr"`
		} `xml:"property"`
	} `xml:"extensions"`
	LaunchURL       string `xml:"launch_url"`
	SecureLaunchURL string `xml:"secure_launch_url"`
	Icon            string `xml:"icon"`
	SecureIcon      string `xml:"secure_icon"`
	Vendor          struct {
		Text        string `xml:",chardata"`
		Code        string `xml:"code"`
		Name        string `xml:"name"`
		Description string `xml:"description"`
		URL         string `xml:"url"`
		Contact     struct {
			Text  string `xml:",chardata"`
			Email string `xml:"email"`
		} `xml:"contact"`
	} `xml:"vendor"`
	CartridgeBundle struct {
		Text          string `xml:",chardata"`
		Identifierref string `xml:"identifierref,attr"`
	} `xml:"cartridge_bundle"`
	CartridgeIcon struct {
		Text          string `xml:",chardata"`
		Identifierref string `xml:"identifierref,attr"`
	} `xml:"cartridge_icon"`
}

CartridgeBasicltiLink was generated 2022-05-10 19:56:34 by pierre on archpierre.

type Item

type Item struct {
	XMLName       xml.Name `xml:"item"`
	Text          string   `xml:",chardata"`
	Identifier    string   `xml:"identifier,attr"`
	Identifierref string   `xml:"identifierref,attr"`
	Title         string   `xml:"title"`
	Metadata      struct {
		Text string `xml:",chardata"`
		Lom  struct {
			Text    string `xml:",chardata"`
			General struct {
				Text      string `xml:",chardata"`
				Structure struct {
					Text   string `xml:",chardata"`
					Source string `xml:"source"`
					Value  string `xml:"value"`
				} `xml:"structure"`
			} `xml:"general"`
		} `xml:"lom"`
	} `xml:"metadata"`
	Item []Item `xml:"item"`
}

Item was generated 2022-05-10 19:56:34 by pierre on archpierre.

type Manifest

type Manifest struct {
	XMLName        xml.Name `xml:"manifest"`
	Text           string   `xml:",chardata"`
	Identifier     string   `xml:"identifier,attr"`
	Xmlns          string   `xml:"xmlns,attr"`
	Lom            string   `xml:"lom,attr"`
	Lomimscc       string   `xml:"lomimscc,attr"`
	Xsi            string   `xml:"xsi,attr"`
	SchemaLocation string   `xml:"schemaLocation,attr"`
	Metadata       struct {
		Text          string `xml:",chardata"`
		Schema        string `xml:"schema"`
		Schemaversion string `xml:"schemaversion"`
		Lom           struct {
			Text    string `xml:",chardata"`
			General struct {
				Text  string `xml:",chardata"`
				Title struct {
					Text   string `xml:",chardata"`
					String struct {
						Text     string `xml:",chardata"`
						Language string `xml:"language,attr"`
					} `xml:"string"`
				} `xml:"title"`
				Language    string `xml:"language"`
				Description struct {
					Text   string `xml:",chardata"`
					String struct {
						Text     string `xml:",chardata"`
						Language string `xml:"language,attr"`
					} `xml:"string"`
				} `xml:"description"`
				Keyword struct {
					Text   string `xml:",chardata"`
					String struct {
						Text     string `xml:",chardata"`
						Language string `xml:"language,attr"`
					} `xml:"string"`
				} `xml:"keyword"`
			} `xml:"general"`
			LifeCycle struct {
				Text       string `xml:",chardata"`
				Contribute struct {
					Text string `xml:",chardata"`
					Date struct {
						Text     string `xml:",chardata"`
						DateTime string `xml:"dateTime"`
					} `xml:"date"`
					Entity struct {
						Text   string `xml:",chardata"`
						String string `xml:"string"`
					} `xml:"entity"`
					Role struct {
						Text   string `xml:",chardata"`
						String string `xml:"string"`
					} `xml:"role"`
				} `xml:"contribute"`
			} `xml:"lifeCycle"`
			Rights struct {
				Text                          string `xml:",chardata"`
				CopyrightAndOtherRestrictions struct {
					Text  string `xml:",chardata"`
					Value string `xml:"value"`
				} `xml:"copyrightAndOtherRestrictions"`
				Description struct {
					Text   string `xml:",chardata"`
					String string `xml:"string"`
				} `xml:"description"`
			} `xml:"rights"`
		} `xml:"lom"`
	} `xml:"metadata"`
	Organizations struct {
		Text         string `xml:",chardata"`
		Organization struct {
			Text       string `xml:",chardata"`
			Identifier string `xml:"identifier,attr"`
			Structure  string `xml:"structure,attr"`
			Item       Item   `xml:"item"`
		} `xml:"organization"`
	} `xml:"organizations"`
	Resources struct {
		Text     string     `xml:",chardata"`
		Resource []Resource `xml:"resource"`
	} `xml:"resources"`
}

Manifest was generated 2022-05-10 19:56:34 by pierre on archpierre.

type Questestinterop

type Questestinterop struct {
	XMLName        xml.Name `xml:"questestinterop"`
	Text           string   `xml:",chardata"`
	Xmlns          string   `xml:"xmlns,attr"`
	Xsi            string   `xml:"xsi,attr"`
	SchemaLocation string   `xml:"schemaLocation,attr"`
	Assessment     struct {
		Text        string `xml:",chardata"`
		Ident       string `xml:"ident,attr"`
		Title       string `xml:"title,attr"`
		Qtimetadata struct {
			Text             string `xml:",chardata"`
			Qtimetadatafield []struct {
				Text       string `xml:",chardata"`
				Fieldlabel string `xml:"fieldlabel"`
				Fieldentry string `xml:"fieldentry"`
			} `xml:"qtimetadatafield"`
		} `xml:"qtimetadata"`
		Section struct {
			Text  string `xml:",chardata"`
			Ident string `xml:"ident,attr"`
			Item  []struct {
				Text         string `xml:",chardata"`
				Ident        string `xml:"ident,attr"`
				Title        string `xml:"title,attr"`
				Itemmetadata struct {
					Text        string `xml:",chardata"`
					Qtimetadata struct {
						Text             string `xml:",chardata"`
						Qtimetadatafield []struct {
							Text       string `xml:",chardata"`
							Fieldlabel string `xml:"fieldlabel"`
							Fieldentry string `xml:"fieldentry"`
						} `xml:"qtimetadatafield"`
					} `xml:"qtimetadata"`
				} `xml:"itemmetadata"`
				Presentation struct {
					Text     string `xml:",chardata"`
					Material struct {
						Text    string `xml:",chardata"`
						Mattext struct {
							Text     string `xml:",chardata"`
							Texttype string `xml:"texttype,attr"`
						} `xml:"mattext"`
					} `xml:"material"`
					ResponseLid struct {
						Text         string `xml:",chardata"`
						Ident        string `xml:"ident,attr"`
						Rcardinality string `xml:"rcardinality,attr"`
						RenderChoice struct {
							Text          string `xml:",chardata"`
							ResponseLabel []struct {
								Text     string `xml:",chardata"`
								Ident    string `xml:"ident,attr"`
								Material struct {
									Text    string `xml:",chardata"`
									Mattext struct {
										Text     string `xml:",chardata"`
										Texttype string `xml:"texttype,attr"`
									} `xml:"mattext"`
								} `xml:"material"`
							} `xml:"response_label"`
						} `xml:"render_choice"`
					} `xml:"response_lid"`
					ResponseStr struct {
						Text         string `xml:",chardata"`
						Ident        string `xml:"ident,attr"`
						Rcardinality string `xml:"rcardinality,attr"`
						RenderFib    struct {
							Text          string `xml:",chardata"`
							ResponseLabel struct {
								Text     string `xml:",chardata"`
								Ident    string `xml:"ident,attr"`
								Rshuffle string `xml:"rshuffle,attr"`
							} `xml:"response_label"`
						} `xml:"render_fib"`
					} `xml:"response_str"`
				} `xml:"presentation"`
				Resprocessing struct {
					Text     string `xml:",chardata"`
					Outcomes struct {
						Text   string `xml:",chardata"`
						Decvar struct {
							Text     string `xml:",chardata"`
							Maxvalue string `xml:"maxvalue,attr"`
							Minvalue string `xml:"minvalue,attr"`
							Varname  string `xml:"varname,attr"`
							Vartype  string `xml:"vartype,attr"`
						} `xml:"decvar"`
					} `xml:"outcomes"`
					Respcondition []struct {
						Text         string `xml:",chardata"`
						Continue     string `xml:"continue,attr"`
						Conditionvar struct {
							Text     string `xml:",chardata"`
							Other    string `xml:"other"`
							Varequal struct {
								Text      string `xml:",chardata"`
								Respident string `xml:"respident,attr"`
							} `xml:"varequal"`
							And struct {
								Text     string `xml:",chardata"`
								Varequal []struct {
									Text      string `xml:",chardata"`
									Respident string `xml:"respident,attr"`
								} `xml:"varequal"`
								Not []struct {
									Text     string `xml:",chardata"`
									Varequal struct {
										Text      string `xml:",chardata"`
										Respident string `xml:"respident,attr"`
									} `xml:"varequal"`
								} `xml:"not"`
							} `xml:"and"`
						} `xml:"conditionvar"`
						Displayfeedback struct {
							Text         string `xml:",chardata"`
							Feedbacktype string `xml:"feedbacktype,attr"`
							Linkrefid    string `xml:"linkrefid,attr"`
						} `xml:"displayfeedback"`
						Setvar struct {
							Text    string `xml:",chardata"`
							Action  string `xml:"action,attr"`
							Varname string `xml:"varname,attr"`
						} `xml:"setvar"`
					} `xml:"respcondition"`
				} `xml:"resprocessing"`
				Itemfeedback []struct {
					Text    string `xml:",chardata"`
					Ident   string `xml:"ident,attr"`
					FlowMat struct {
						Text     string `xml:",chardata"`
						Material struct {
							Text    string `xml:",chardata"`
							Mattext struct {
								Text     string `xml:",chardata"`
								Texttype string `xml:"texttype,attr"`
							} `xml:"mattext"`
						} `xml:"material"`
					} `xml:"flow_mat"`
				} `xml:"itemfeedback"`
			} `xml:"item"`
		} `xml:"section"`
	} `xml:"assessment"`
}

Questestinterop was generated 2022-05-10 19:56:34 by pierre on archpierre.

type Resource

type Resource struct {
	XMLName     xml.Name `xml:"resource"`
	Text        string   `xml:",chardata"`
	Identifier  string   `xml:"identifier,attr"`
	Type        string   `xml:"type,attr"`
	Href        string   `xml:"href,attr"`
	Intendeduse string   `xml:"intendeduse,attr"`
	Metadata    struct {
		Text string `xml:",chardata"`
		Lom  struct {
			Text        string `xml:",chardata"`
			Educational struct {
				Text                string `xml:",chardata"`
				IntendedEndUserRole struct {
					Text   string `xml:",chardata"`
					Source string `xml:"source"`
					Value  string `xml:"value"`
				} `xml:"intendedEndUserRole"`
			} `xml:"educational"`
		} `xml:"lom"`
	} `xml:"metadata"`
	File []struct {
		Text string `xml:",chardata"`
		Href string `xml:"href,attr"`
	} `xml:"file"`
	Variant struct {
		Text          string `xml:",chardata"`
		Identifier    string `xml:"identifier,attr"`
		Identifierref string `xml:"identifierref,attr"`
		Metadata      string `xml:"metadata"`
	} `xml:"variant"`
	Dependency []struct {
		Text          string `xml:",chardata"`
		Identifierref string `xml:"identifierref,attr"`
	} `xml:"dependency"`
}

Resource was generated 2022-05-10 19:56:34 by pierre on archpierre.

type Topic

type Topic struct {
	XMLName        xml.Name `xml:"topic"`
	Chardata       string   `xml:",chardata"`
	Xmlns          string   `xml:"xmlns,attr"`
	Xsi            string   `xml:"xsi,attr"`
	SchemaLocation string   `xml:"schemaLocation,attr"`
	Title          string   `xml:"title"`
	Text           struct {
		Text     string `xml:",chardata"`
		Texttype string `xml:"texttype,attr"`
	} `xml:"text"`
	Attachments struct {
		Text       string `xml:",chardata"`
		Attachment []struct {
			Text string `xml:",chardata"`
			Href string `xml:"href,attr"`
		} `xml:"attachment"`
	} `xml:"attachments"`
}

Topic was generated 2022-05-10 19:56:34 by pierre on archpierre.

type WebLink struct {
	XMLName        xml.Name `xml:"webLink"`
	Text           string   `xml:",chardata"`
	Xmlns          string   `xml:"xmlns,attr"`
	Xsi            string   `xml:"xsi,attr"`
	SchemaLocation string   `xml:"schemaLocation,attr"`
	Title          string   `xml:"title"`
	URL            struct {
		Text           string `xml:",chardata"`
		Href           string `xml:"href,attr"`
		Target         string `xml:"target,attr"`
		WindowFeatures string `xml:"windowFeatures,attr"`
	} `xml:"url"`
}

WebLink was generated 2022-05-10 19:56:34 by pierre on archpierre.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL