{
  "_id": "6a146568acfb0bcc41d44cd2",
  "Package": "rqti",
  "Title": "Create Tests According to QTI 2.1 Standard",
  "Version": "1.2.1.9000",
  "Authors@R": "c(\nperson(\"Andrey\", \"Shevandrin\", email = \"shevandrin@gmail.com\",\nrole = c(\"aut\", \"cre\", \"cph\"), comment = c(ORCID = \"0000-0003-0807-2546\")),\nperson(\"Petr\", \"Bondarenko\", email = \"bondarenko.volsu@gmail.com\",\nrole = c(\"ctb\"), comment = c(ORCID = \"0000-0002-5154-9664\")),\nperson(\"Ivonne\", \"Ojeda\", email = \"yulieth9109@gmail.com\",\nrole = \"ctb\"),\nperson(\"Johannes\", \"Titz\", email = \"johannes@titz.science\",\ncomment = c(ORCID = \"0000-0002-1102-5719\"), role = c(\"aut\", \"cph\")),\nperson(\"Brian\", \"Mottershead\", role = \"cph\", comment = \"Author of QTIJS library\"),\nperson(\"Stiftung für Innovation in der Hochschullehre\", role = \"fnd\")\n)",
  "Description": "Create tests and tasks compliant with the Question & Test\nInteroperability (QTI) information model version 2.1. Input\nsources are Rmd/md description files or S4-class objects.\nOutput formats include standalone zip or xml files. Supports\nthe generation of basic task types (single and multiple choice,\norder, pair association, matching tables, filling gaps and\nessay) and provides a comprehensive set of attributes for\ncustomizing tests.",
  "License": "GPL (>= 3)",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "RoxygenNote": "7.3.3",
  "Config/testthat/edition": "3",
  "Config/testthat/parallel": "false",
  "URL": "https://github.com/shevandrin/rqti,\nhttps://shevandrin.github.io/rqti/",
  "BugReports": "https://github.com/shevandrin/rqti/issues",
  "Collate": "'rqti.R' 'QtiMetadata.R' 'ModalFeedback.R' 'AssessmentItem.R'\n'AssessmentSection.R' 'AssessmentTest.R' 'AssessmentTestOpal.R'\n'AssessmentTestOpenOlat.R' 'Choice.R' 'CorrectFeedback.R'\n'MatchTable.R' 'DirectedPair.R' 'Entry.R' 'Essay.R' 'Gap.R'\n'InlineChoice.R' 'LMS.R' 'MultipleChoice.R'\n'MultipleChoiceTable.R' 'NumericGap.R' 'OneInColTable.R'\n'OneInRowTable.R' 'Opal.R' 'Ordering.R' 'SingleChoice.R'\n'TextGap.R' 'TextGapOpal.R' 'WrongFeedback.R' 'character.R'\n'exams_integration.R' 'extract_results.R' 'helpers.R'\n'knit_functions.R' 'object_builder.R' 'qti_task.R' 'qti_test.R'\n'response_processing.R' 'rqti-package.R' 'rqti_project.R'\n'section_builder.R' 'utils-pipe.R' 'verify_qti.R' 'zzz.R'",
  "Config/pak/sysreqs": "cmake make libicu-dev libsecret-1-dev libuv1-dev\nlibxml2-dev libssl-dev zlib1g-dev",
  "Repository": "https://shevandrin.r-universe.dev",
  "Date/Publication": "2026-05-25 13:13:41 UTC",
  "RemoteUrl": "https://github.com/shevandrin/rqti",
  "RemoteRef": "HEAD",
  "RemoteSha": "4515d69b49d59cabb45b00c82a391b4636b84a2c",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-05-25 15:01:26 UTC",
    "User": "root"
  },
  "Author": "Andrey Shevandrin [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0003-0807-2546>),\nPetr Bondarenko [ctb] (ORCID: <https://orcid.org/0000-0002-5154-9664>),\nIvonne Ojeda [ctb],\nJohannes Titz [aut, cph] (ORCID:\n<https://orcid.org/0000-0002-1102-5719>),\nBrian Mottershead [cph] (Author of QTIJS library),\nStiftung für Innovation in der Hochschullehre [fnd]",
  "Maintainer": "Andrey Shevandrin <shevandrin@gmail.com>",
  "MD5sum": "4c316f6c02fdd819c8a3c5f61991bb2c",
  "_user": "shevandrin",
  "_type": "src",
  "_file": "rqti_1.2.1.9000.tar.gz",
  "_fileid": "50befb73581751e9df5202076ac05afb679249499a6e8d834d7ba4793f4a1d8b",
  "_filesize": 2964914,
  "_sha256": "50befb73581751e9df5202076ac05afb679249499a6e8d834d7ba4793f4a1d8b",
  "_created": "2026-05-25T15:01:26.000Z",
  "_published": "2026-05-25T15:06:16.362Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77732324477,
      "time": 190,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7200588420"
    },
    {
      "job": 77732324466,
      "time": 182,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7200586313"
    },
    {
      "job": 77732324478,
      "time": 109,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7200567938"
    },
    {
      "job": 77732324468,
      "time": 121,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7200571121"
    },
    {
      "job": 77731731077,
      "time": 250,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7200539622"
    },
    {
      "job": 77732324475,
      "time": 128,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7200572621"
    },
    {
      "job": 77732324526,
      "time": 238,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7200601486"
    },
    {
      "job": 77732324494,
      "time": 146,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7200577392"
    },
    {
      "job": 77732324490,
      "time": 136,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7200574969"
    }
  ],
  "_buildurl": "https://github.com/r-universe/shevandrin/actions/runs/26406726513",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/shevandrin/rqti",
  "_commit": {
    "id": "4515d69b49d59cabb45b00c82a391b4636b84a2c",
    "author": "Andrey Shevandrin <shevandrin@gmail.com>",
    "committer": "Andrey Shevandrin <shevandrin@gmail.com>",
    "message": "test: add unit tests for provide_audio()\n",
    "time": 1779714821
  },
  "_maintainer": {
    "name": "Andrey Shevandrin",
    "email": "shevandrin@gmail.com",
    "login": "shevandrin",
    "description": "",
    "uuid": 43883261,
    "orcid": "0000-0003-0807-2546"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 2.10",
      "role": "Depends"
    },
    {
      "package": "htmltools",
      "role": "Imports"
    },
    {
      "package": "xml2",
      "role": "Imports"
    },
    {
      "package": "yaml",
      "role": "Imports"
    },
    {
      "package": "rmarkdown",
      "role": "Imports"
    },
    {
      "package": "servr",
      "role": "Imports"
    },
    {
      "package": "rstudioapi",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "httr2",
      "role": "Imports"
    },
    {
      "package": "curl",
      "role": "Imports"
    },
    {
      "package": "knitr",
      "role": "Imports"
    },
    {
      "package": "getPass",
      "role": "Imports"
    },
    {
      "package": "keyring",
      "role": "Imports"
    },
    {
      "package": "zip",
      "role": "Imports"
    },
    {
      "package": "textutils",
      "role": "Imports"
    },
    {
      "package": "lifecycle",
      "role": "Imports"
    },
    {
      "package": "exams",
      "role": "Imports"
    },
    {
      "package": "base64enc",
      "role": "Imports"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "XML",
      "role": "Suggests"
    },
    {
      "package": "readr",
      "role": "Suggests"
    },
    {
      "package": "RCurl",
      "role": "Suggests"
    },
    {
      "package": "chromote",
      "role": "Suggests"
    },
    {
      "package": "callr",
      "role": "Suggests"
    },
    {
      "package": "pkgload",
      "role": "Suggests"
    },
    {
      "package": "httpuv",
      "role": "Suggests"
    }
  ],
  "_owner": "shevandrin",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-33",
      "n": 18
    },
    {
      "week": "2025-34",
      "n": 12
    },
    {
      "week": "2026-06",
      "n": 3
    },
    {
      "week": "2026-08",
      "n": 1
    },
    {
      "week": "2026-12",
      "n": 3
    },
    {
      "week": "2026-13",
      "n": 40
    },
    {
      "week": "2026-15",
      "n": 1
    },
    {
      "week": "2026-16",
      "n": 8
    },
    {
      "week": "2026-17",
      "n": 3
    },
    {
      "week": "2026-18",
      "n": 13
    },
    {
      "week": "2026-19",
      "n": 13
    },
    {
      "week": "2026-20",
      "n": 5
    },
    {
      "week": "2026-21",
      "n": 2
    },
    {
      "week": "2026-22",
      "n": 3
    }
  ],
  "_tags": [
    {
      "name": "v1.1.0",
      "date": "2026-02-23"
    },
    {
      "name": "v1.2.0",
      "date": "2026-05-08"
    },
    {
      "name": "v1.2.1",
      "date": "2026-05-13"
    }
  ],
  "_stars": 8,
  "_contributors": [
    {
      "user": "shevandrin",
      "count": 1052,
      "uuid": 43883261
    },
    {
      "user": "johannes-titz",
      "count": 280,
      "uuid": 32065313
    },
    {
      "user": "bondarenko-petr",
      "count": 280,
      "uuid": 117097478
    },
    {
      "user": "blots-site",
      "count": 9,
      "uuid": 118422107
    },
    {
      "user": "yulieth9109",
      "count": 6,
      "uuid": 1305070
    }
  ],
  "_userbio": {
    "uuid": 43883261,
    "type": "user",
    "name": "shevandrin"
  },
  "_downloads": {
    "count": 497,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/rqti"
  },
  "_devurl": "https://github.com/shevandrin/rqti",
  "_pkgdown": "https://shevandrin.github.io/rqti/",
  "_searchresults": 29,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/rqti.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/shevandrin/rqti",
  "_realowner": "shevandrin",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2024-03-19"
    },
    {
      "version": "0.1.1",
      "date": "2024-03-21"
    },
    {
      "version": "0.2.0",
      "date": "2024-05-08"
    },
    {
      "version": "0.2.1",
      "date": "2024-05-26"
    },
    {
      "version": "0.3.0",
      "date": "2024-07-19"
    },
    {
      "version": "1.0.0",
      "date": "2025-03-05"
    },
    {
      "version": "1.1.0",
      "date": "2026-02-23"
    },
    {
      "version": "1.2.0",
      "date": "2026-05-10"
    },
    {
      "version": "1.2.1",
      "date": "2026-05-14"
    }
  ],
  "_exports": [
    "%>%",
    "assessmentSection",
    "assessmentTest",
    "assessmentTestOpal",
    "assessmentTestOpenOlat",
    "authLMS",
    "correctFeedback",
    "create_question_object",
    "createItemBody",
    "createOutcomeDeclaration",
    "createQtiTask",
    "createQtiTest",
    "createResponseDeclaration",
    "createResponseProcessing",
    "createText",
    "directedPair",
    "dropdown",
    "entry",
    "essay",
    "exams_task",
    "extract_results",
    "gap_numeric",
    "gap_text",
    "gapNumeric",
    "gapText",
    "gapTextOpal",
    "german_grading",
    "getCourseAssessment",
    "getCourseElements",
    "getCourseGroups",
    "getCourseResult",
    "getGroupUsers",
    "getLMSResources",
    "getLMSResourcesByName",
    "getLMSResourceURL",
    "inlineChoice",
    "isUserLoggedIn",
    "mdlist",
    "modalFeedback",
    "multipleChoice",
    "multipleChoiceTable",
    "numericGap",
    "oneInColTable",
    "oneInRowTable",
    "opal",
    "ordering",
    "provide_file",
    "publishCourse",
    "qti_contributor",
    "qti_metadata",
    "qtiContributor",
    "qtijs_pkg_path",
    "qtiMetadata",
    "render_opal",
    "render_qtijs",
    "render_xml",
    "render_zip",
    "rmd2xml",
    "rmd2zip",
    "section",
    "singleChoice",
    "start_server",
    "stop_server",
    "test",
    "test4opal",
    "textGap",
    "textGapOpal",
    "updateCourseElementResource",
    "upload2LMS",
    "upload2opal",
    "verify_qti",
    "wrongFeedback"
  ],
  "_help": [
    {
      "page": "AssessmentItem-class",
      "title": "Class AssessmentItem",
      "topics": [
        "AssessmentItem",
        "AssessmentItem-class"
      ]
    },
    {
      "page": "assessmentSection",
      "title": "Create an object AssessmentSection",
      "topics": [
        "assessmentSection"
      ]
    },
    {
      "page": "AssessmentSection-class",
      "title": "Class \"AssessmentSection\"",
      "topics": [
        "AssessmentSection",
        "AssessmentSection-class"
      ]
    },
    {
      "page": "assessmentTest",
      "title": "Create an object AssessmentTest",
      "topics": [
        "assessmentTest"
      ]
    },
    {
      "page": "AssessmentTest-class",
      "title": "Class \"AssessmentTest\"",
      "topics": [
        "AssessmentTest",
        "AssessmentTest-class"
      ]
    },
    {
      "page": "assessmentTestOpal",
      "title": "Create an object AssessmentTestOpal",
      "topics": [
        "assessmentTestOpal"
      ]
    },
    {
      "page": "AssessmentTestOpal-class",
      "title": "Class \"AssessmentTestOpal\"",
      "topics": [
        "AssessmentTestOpal",
        "AssessmentTestOpal-class"
      ]
    },
    {
      "page": "assessmentTestOpenOlat",
      "title": "Create an object AssessmentTestOpenOlat",
      "topics": [
        "assessmentTestOpenOlat"
      ]
    },
    {
      "page": "AssessmentTestOpenOlat-class",
      "title": "Class \"AssessmentTestOpenOlat\"",
      "topics": [
        "AssessmentTestOpenOlat",
        "AssessmentTestOpenOlat-class"
      ]
    },
    {
      "page": "authLMS-methods",
      "title": "Authenticate with LMS",
      "topics": [
        "authLMS",
        "authLMS,LMS-method"
      ]
    },
    {
      "page": "buildAssessmentSection-methods",
      "title": "Build tags for AssessmentSection in assessmentTest",
      "topics": [
        "buildAssessementSection,AssessmentItem",
        "buildAssessementSection,character",
        "buildAssessmentSection",
        "buildAssessmentSection,AssessmentItem-method",
        "buildAssessmentSection,AssessmentSection",
        "buildAssessmentSection,AssessmentSection-method",
        "buildAssessmentSection,character-method"
      ]
    },
    {
      "page": "Choice-class",
      "title": "Class \"Choice\"",
      "topics": [
        "Choice",
        "Choice-class"
      ]
    },
    {
      "page": "correctFeedback",
      "title": "Create object CorrectFeedback",
      "topics": [
        "correctFeedback"
      ]
    },
    {
      "page": "CorrectFeedback-class",
      "title": "Class \"CorrectFeedback\"",
      "topics": [
        "CorrectFeedback",
        "CorrectFeedback-class"
      ]
    },
    {
      "page": "create_assessment_item",
      "title": "Compose a root element AssessmentItem of xml task",
      "topics": [
        "create_assessment_item"
      ]
    },
    {
      "page": "create_qti_task",
      "title": "Create XML file for question specification",
      "topics": [
        "create_qti_task"
      ]
    },
    {
      "page": "create_qti_test",
      "title": "Create XML file for exam test specification",
      "topics": [
        "create_qti_test"
      ]
    },
    {
      "page": "create_question_object",
      "title": "Create rqti S4 AssessmentItem Object from Rmd",
      "topics": [
        "create_question_object"
      ]
    },
    {
      "page": "createAssessmentTest-methods",
      "title": "Create an element assessmentTest of a qti-xml document for test",
      "topics": [
        "createAssessmentTest",
        "createAssessmentTest,AssessmentTest",
        "createAssessmentTest,AssessmentTest-method",
        "createAssessmentTest,AssessmentTestOpal",
        "createAssessmentTest,AssessmentTestOpal-method"
      ]
    },
    {
      "page": "createConfigurationFile-methods",
      "title": "Create a configuration file for QTI test",
      "topics": [
        "createConfigurationFile",
        "createConfigurationFile,AssessmentTest",
        "createConfigurationFile,AssessmentTest-method",
        "createConfigurationFile,AssessmentTestOpenOlat",
        "createConfigurationFile,AssessmentTestOpenOlat-method"
      ]
    },
    {
      "page": "createItemBody-methods",
      "title": "Create an element itemBody of a qti-xml document",
      "topics": [
        "createItemBody",
        "createItemBody,DirectedPair",
        "createItemBody,DirectedPair-method",
        "createItemBody,Entry",
        "createItemBody,Entry-method",
        "createItemBody,Essay",
        "createItemBody,Essay-method",
        "createItemBody,MultipleChoice",
        "createItemBody,MultipleChoice-method",
        "createItemBody,MultipleChoiceTable",
        "createItemBody,MultipleChoiceTable-method",
        "createItemBody,OneInColTable",
        "createItemBody,OneInColTable-method",
        "createItemBody,OneInRowTable",
        "createItemBody,OneInRowTable-method",
        "createItemBody,Ordering",
        "createItemBody,Ordering-method",
        "createItemBody,SingleChoice",
        "createItemBody,SingleChoice-method"
      ]
    },
    {
      "page": "createMetadata-methods",
      "title": "Create an element of metadata",
      "topics": [
        "createMetadata",
        "createMetadata,AssessmentItem",
        "createMetadata,AssessmentItem-method",
        "createMetadata,AssessmentTest",
        "createMetadata,AssessmentTest-method",
        "createMetadata,QtiContributor",
        "createMetadata,QtiContributor-method"
      ]
    },
    {
      "page": "createOutcomeDeclaration-methods",
      "title": "Create an element outcomeDeclaration of a qti-xml document",
      "topics": [
        "createOutcomeDeclaration",
        "createOutcomeDeclaration,AssessmentItem",
        "createOutcomeDeclaration,AssessmentItem-method",
        "createOutcomeDeclaration,AssessmentTest",
        "createOutcomeDeclaration,AssessmentTest-method",
        "createOutcomeDeclaration,Entry",
        "createOutcomeDeclaration,Entry-method",
        "createOutcomeDeclaration,Gap-method",
        "createOutcomeDeclaration,SingleChoice",
        "createOutcomeDeclaration,SingleChoice-method",
        "createOutcomeDeclaration,TextGap"
      ]
    },
    {
      "page": "createQtiTask-methods",
      "title": "Create XML or zip file for question specification",
      "topics": [
        "createQtiTask",
        "createQtiTask,AssessmentItem",
        "createQtiTask,AssessmentItem-method",
        "createQtiTask,character",
        "createQtiTask,character-method",
        "createQtiTask-methods"
      ]
    },
    {
      "page": "createQtiTest-methods",
      "title": "Create zip-archive of the qti test specification",
      "topics": [
        "createQtiTest",
        "createQtiTest,AssessmentItem",
        "createQtiTest,AssessmentItem-method",
        "createQtiTest,AssessmentTest",
        "createQtiTest,AssessmentTest-method",
        "createQtiTest,character",
        "createQtiTest,character-method",
        "createQtiTest-methods"
      ]
    },
    {
      "page": "createResponseDeclaration-methods",
      "title": "Create an element responseDeclaration of a qti-xml document",
      "topics": [
        "createResponseDeclaration",
        "createResponseDeclaration,AssessmentItem",
        "createResponseDeclaration,AssessmentItem-method",
        "createResponseDeclaration,Entry",
        "createResponseDeclaration,Entry-method",
        "createResponseDeclaration,Essay",
        "createResponseDeclaration,Essay-method",
        "createResponseDeclaration,InlineChoice",
        "createResponseDeclaration,InlineChoice-method",
        "createResponseDeclaration,MatchTable",
        "createResponseDeclaration,MatchTable-method",
        "createResponseDeclaration,MultipleChoice",
        "createResponseDeclaration,MultipleChoice-method",
        "createResponseDeclaration,MultipleChoiceTable",
        "createResponseDeclaration,MultipleChoiceTable-method",
        "createResponseDeclaration,NumericGap",
        "createResponseDeclaration,NumericGap-method",
        "createResponseDeclaration,Ordering",
        "createResponseDeclaration,Ordering-method",
        "createResponseDeclaration,SingleChoice",
        "createResponseDeclaration,SingleChoice-method",
        "createResponseDeclaration,TextGap",
        "createResponseDeclaration,TextGap-method"
      ]
    },
    {
      "page": "createResponseProcessing-methods",
      "title": "Create an element responseProcessing of a qti-xml document",
      "topics": [
        "createResponseProcessing",
        "createResponseProcessing,AssessmentItem",
        "createResponseProcessing,AssessmentItem-method",
        "createResponseProcessing,Entry",
        "createResponseProcessing,Entry-method",
        "createResponseProcessing,Essay",
        "createResponseProcessing,Essay-method",
        "createResponseProcessing,Gap",
        "createResponseProcessing,Gap-method",
        "createResponseProcessing,NumericGap",
        "createResponseProcessing,NumericGap-method",
        "createResponseProcessing,Ordering",
        "createResponseProcessing,Ordering-method",
        "createResponseProcessing,SingleChoice",
        "createResponseProcessing,SingleChoice-method",
        "createResponseProcessing,TextGapOpal",
        "createResponseProcessing,TextGapOpal-method"
      ]
    },
    {
      "page": "createText-methods",
      "title": "Compose a set of html elements to display question in qti-xml document",
      "topics": [
        "createText",
        "createText,character",
        "createText,character-method",
        "createText,Gap",
        "createText,Gap-method",
        "createText,InlineChoice",
        "createText,InlineChoice-method"
      ]
    },
    {
      "page": "createZip-methods",
      "title": "Create an Zip archive of QTI test",
      "topics": [
        "createZip",
        "createZip,AssessmentTest",
        "createZip,AssessmentTest-method",
        "createZip,AssessmentTestOpal",
        "createZip,AssessmentTestOpal-method"
      ]
    },
    {
      "page": "directedPair",
      "title": "Create object DirectedPair",
      "topics": [
        "directedPair"
      ]
    },
    {
      "page": "DirectedPair-class",
      "title": "Class \"DirectedPair\"",
      "topics": [
        "DirectedPair",
        "DirectedPair-class"
      ]
    },
    {
      "page": "dropdown",
      "title": "Create YAML string for InlineChoice object (dropdown list)",
      "topics": [
        "dropdown"
      ]
    },
    {
      "page": "entry",
      "title": "Create object Entry",
      "topics": [
        "entry"
      ]
    },
    {
      "page": "Entry-class",
      "title": "Class \"Entry\"",
      "topics": [
        "Entry",
        "Entry-class"
      ]
    },
    {
      "page": "essay",
      "title": "Create object Essay",
      "topics": [
        "essay"
      ]
    },
    {
      "page": "Essay-class",
      "title": "Class \"Essay\"",
      "topics": [
        "Essay",
        "Essay-class"
      ]
    },
    {
      "page": "exams_task",
      "title": "Convert an exams Rmd task to a QTI 2.1 XML file",
      "topics": [
        "exams_task"
      ]
    },
    {
      "page": "extract_results",
      "title": "Create data frame with test results",
      "topics": [
        "extract_results"
      ]
    },
    {
      "page": "gap_numeric",
      "title": "Create YAML string for NumericGap object",
      "topics": [
        "gap_numeric"
      ]
    },
    {
      "page": "gap_text",
      "title": "Create YAML string for TextGap object",
      "topics": [
        "gap_text"
      ]
    },
    {
      "page": "Gap-class",
      "title": "Class \"Gap\"",
      "topics": [
        "Gap",
        "Gap-class"
      ]
    },
    {
      "page": "german_grading",
      "title": "German grading scale",
      "topics": [
        "german_grading"
      ]
    },
    {
      "page": "getAssessmentItems-methods",
      "title": "Get list of AssessmentItems for AssessmentSection",
      "topics": [
        "getAssessmentItems",
        "getAssessmentItems,AssessmentItem",
        "getAssessmentItems,AssessmentItem-method",
        "getAssessmentItems,AssessmentSection",
        "getAssessmentItems,AssessmentSection-method",
        "getAssessmentItems,character",
        "getAssessmentItems,character-method"
      ]
    },
    {
      "page": "getCalculator-methods",
      "title": "Get value of the slot 'calculator'",
      "topics": [
        "getCalculator",
        "getCalculator,AssessmentItem",
        "getCalculator,AssessmentItem-method",
        "getCalculator,AssessmentSection",
        "getCalculator,AssessmentSection-method",
        "getCalculator,character",
        "getCalculator,character-method",
        "getCalculator-methods"
      ]
    },
    {
      "page": "getContributors-methods",
      "title": "Get list of contributors values",
      "topics": [
        "getContributors",
        "getContributors,AssessmentItem",
        "getContributors,AssessmentItem-method",
        "getContributors,AssessmentSection",
        "getContributors,AssessmentSection-method",
        "getContributors,character",
        "getContributors,character-method",
        "getContributors-methods"
      ]
    },
    {
      "page": "getCourseAssessment-methods",
      "title": "Get assessment scores for a course element",
      "topics": [
        "getCourseAssessment",
        "getCourseAssessment,missing-method",
        "getCourseAssessment,Opal-method"
      ]
    },
    {
      "page": "getCourseElements-methods",
      "title": "Get elements of the course by courseId from LMS",
      "topics": [
        "getCourseElements",
        "getCourseElements,missing-method",
        "getCourseElements,Opal-method"
      ]
    },
    {
      "page": "getCourseGroups-methods",
      "title": "Get groups from a course",
      "topics": [
        "getCourseGroups",
        "getCourseGroups,missing-method",
        "getCourseGroups,Opal-method"
      ]
    },
    {
      "page": "getCourseResult-methods",
      "title": "Get zip with course results by resource id and node id",
      "topics": [
        "getCourseResult",
        "getCourseResult,missing-method",
        "getCourseResult,Opal-method"
      ]
    },
    {
      "page": "getFiles-methods",
      "title": "Get file paths for attachment of test",
      "topics": [
        "getFiles",
        "getFiles,AssessmentItem",
        "getFiles,AssessmentItem-method",
        "getFiles,AssessmentSection",
        "getFiles,AssessmentSection-method",
        "getFiles,character",
        "getFiles,character-method",
        "getFiles-methods"
      ]
    },
    {
      "page": "getGroupUsers-methods",
      "title": "Get users from a group",
      "topics": [
        "getGroupUsers",
        "getGroupUsers,missing-method",
        "getGroupUsers,Opal-method"
      ]
    },
    {
      "page": "getIdentifier-methods",
      "title": "Get identifier",
      "topics": [
        "getIdentifier",
        "getIdentifier,AssessmentItem",
        "getIdentifier,AssessmentItem-method",
        "getIdentifier,AssessmentSection",
        "getIdentifier,AssessmentSection-method",
        "getIdentifier,character",
        "getIdentifier,character-method",
        "getIdentifier,Gap",
        "getIdentifier,Gap-method",
        "getIdentifier-methods"
      ]
    },
    {
      "page": "getLMSResources-methods",
      "title": "Get records of all current user's resources on LMS",
      "topics": [
        "getLMSResources",
        "getLMSResources,missing-method",
        "getLMSResources,Opal-method"
      ]
    },
    {
      "page": "getLMSResourcesByName-methods",
      "title": "Get select records about user resources by name.",
      "topics": [
        "getLMSResourcesByName",
        "getLMSResourcesByName,missing-method",
        "getLMSResourcesByName,Opal-method"
      ]
    },
    {
      "page": "getLMSResourceURL-methods",
      "title": "Create an URL using the resource's display name on LMS",
      "topics": [
        "getLMSResourceURL",
        "getLMSResourceURL,missing-method",
        "getLMSResourceURL,Opal-method"
      ]
    },
    {
      "page": "getObject-methods",
      "title": "Get object",
      "topics": [
        "getObject",
        "getObject,AssessmentItem",
        "getObject,AssessmentItem-method",
        "getObject,AssessmentSection",
        "getObject,AssessmentSection-method",
        "getObject,character",
        "getObject,character-method",
        "getObject-methods"
      ]
    },
    {
      "page": "getPoints-methods",
      "title": "Get points from AssessmentItem object",
      "topics": [
        "getPoints",
        "getPoints,AssessmentItem",
        "getPoints,AssessmentItem-method",
        "getPoints,AssessmentSection",
        "getPoints,AssessmentSection-method",
        "getPoints,character",
        "getPoints,character-method",
        "getPoints,MultipleChoice",
        "getPoints,MultipleChoice-method",
        "getPoints-methods"
      ]
    },
    {
      "page": "getResponse-methods",
      "title": "Get and process a piece of question content",
      "topics": [
        "getResponse",
        "getResponse,character",
        "getResponse,character-method",
        "getResponse,InlineChoice",
        "getResponse,InlineChoice-method",
        "getResponse,NumericGap",
        "getResponse,NumericGap-method",
        "getResponse,TextGap",
        "getResponse,TextGap-method"
      ]
    },
    {
      "page": "inlineChoice",
      "title": "Create object InlineChoice",
      "topics": [
        "inlineChoice"
      ]
    },
    {
      "page": "InlineChoice-class",
      "title": "Class \"InlineChoice\"",
      "topics": [
        "InlineChoice",
        "InlineChoice-class"
      ]
    },
    {
      "page": "isUserLoggedIn-methods",
      "title": "Check if User is Logged in LMS",
      "topics": [
        "isUserLoggedIn",
        "isUserLoggedIn,Opal-method"
      ]
    },
    {
      "page": "LMS-class",
      "title": "LMS Class",
      "topics": [
        "LMS",
        "LMS-class"
      ]
    },
    {
      "page": "MatchTable-class",
      "title": "Class \"MatchTable\"",
      "topics": [
        "MatchTaable-classs",
        "MatchTable"
      ]
    },
    {
      "page": "mdlist",
      "title": "Create a markdown list for answer options",
      "topics": [
        "mdlist"
      ]
    },
    {
      "page": "modalFeedback",
      "title": "Create object ModalFeedback",
      "topics": [
        "modalFeedback"
      ]
    },
    {
      "page": "ModalFeedback-class",
      "title": "Class \"ModalFeedback\"",
      "topics": [
        "ModalFeedback",
        "ModalFeedback-class"
      ]
    },
    {
      "page": "multipleChoice",
      "title": "Create object MultipleChoice",
      "topics": [
        "multipleChoice"
      ]
    },
    {
      "page": "MultipleChoice-class",
      "title": "Class \"MultipleChoice\"",
      "topics": [
        "MultipleChoice",
        "MultipleChoice-class"
      ]
    },
    {
      "page": "multipleChoiceTable",
      "title": "Create object MultipleChoiceTable",
      "topics": [
        "multipleChoiceTable"
      ]
    },
    {
      "page": "MultipleChoiceTable-class",
      "title": "Class \"MultipleChoiceTable\"",
      "topics": [
        "MultipleChoiceTable",
        "MultipleChoiceTable-class"
      ]
    },
    {
      "page": "numericGap_doc",
      "title": "Create object NumericGap",
      "topics": [
        "gapNumeric",
        "numericGap"
      ]
    },
    {
      "page": "NumericGap-class",
      "title": "Class \"NumericGap\"",
      "topics": [
        "NumericGap",
        "NumericGap-class"
      ]
    },
    {
      "page": "oneInColTable",
      "title": "Create object OneInColTable",
      "topics": [
        "oneInColTable"
      ]
    },
    {
      "page": "OneInColTable-class",
      "title": "Class \"OneInColTable\"",
      "topics": [
        "OneInColTable",
        "OneInColTable-class"
      ]
    },
    {
      "page": "oneInRowTable",
      "title": "Create object OneInRowTable",
      "topics": [
        "oneInRowTable"
      ]
    },
    {
      "page": "OneInRowTable-class",
      "title": "Class \"OneInRowTable\"",
      "topics": [
        "OneInRowTable",
        "OneInRowTable-class"
      ]
    },
    {
      "page": "opal",
      "title": "Create an Opal LMS Connection Object",
      "topics": [
        "opal"
      ]
    },
    {
      "page": "Opal-class",
      "title": "Class Opal",
      "topics": [
        "Opal",
        "Opal-class"
      ]
    },
    {
      "page": "ordering",
      "title": "Create object Ordering",
      "topics": [
        "ordering"
      ]
    },
    {
      "page": "Ordering-class",
      "title": "Class \"Ordering\"",
      "topics": [
        "Ordering",
        "Ordering-class"
      ]
    },
    {
      "page": "prepare_renderer",
      "title": "Prepare qtijs renderer.",
      "topics": [
        "prepare_renderer"
      ]
    },
    {
      "page": "prepareQTIJSFiles-methods",
      "title": "Prepare files to render them with QTIJS",
      "topics": [
        "prepareQTIJSFiles",
        "prepareQTIJSFiles,AssessmentItem",
        "prepareQTIJSFiles,AssessmentItem-method",
        "prepareQTIJSFiles,AssessmentSection",
        "prepareQTIJSFiles,AssessmentSection-method",
        "prepareQTIJSFiles,AssessmentTest",
        "prepareQTIJSFiles,AssessmentTest-method",
        "prepareQTIJSFiles,character-method",
        "prepareQTIJSFiles-methods"
      ]
    },
    {
      "page": "print.qti_validation_result",
      "title": "Print a QTI validation result",
      "topics": [
        "print.qti_validation_result"
      ]
    },
    {
      "page": "provide_file",
      "title": "Embed a local file as a downloadable hyperlink in R Markdown",
      "topics": [
        "provide_file"
      ]
    },
    {
      "page": "publishCourse",
      "title": "Publish a course on LMS",
      "topics": [
        "publishCourse"
      ]
    },
    {
      "page": "publishCourse-missing-method",
      "title": "Publish a course on LMS",
      "topics": [
        "publishCourse,missing-method"
      ]
    },
    {
      "page": "publishCourse-Opal-method",
      "title": "Publish a course on LMS Opal",
      "topics": [
        "publishCourse,Opal-method"
      ]
    },
    {
      "page": "qti_contributor",
      "title": "Constructor function for class QtiContributor",
      "topics": [
        "qti_contributor"
      ]
    },
    {
      "page": "qti_metadata",
      "title": "Constructor function for class QtiMetadata",
      "topics": [
        "qti_metadata"
      ]
    },
    {
      "page": "qtiContributor",
      "title": "Constructor function for class QtiContributor",
      "topics": [
        "qtiContributor"
      ]
    },
    {
      "page": "QtiContributor-class",
      "title": "Class QtiContributor",
      "topics": [
        "QtiContributor",
        "QtiContributor-class"
      ]
    },
    {
      "page": "qtijs_pkg_path",
      "title": "Shortcut for the qtijs path of the rqti package local installation.",
      "topics": [
        "qtijs_pkg_path"
      ]
    },
    {
      "page": "qtiMetadata",
      "title": "Constructor function for class QtiMetadata",
      "topics": [
        "qtiMetadata"
      ]
    },
    {
      "page": "QtiMetadata-class",
      "title": "Class QtiMetadata",
      "topics": [
        "QtiMetadata",
        "QtiMetadata-class"
      ]
    },
    {
      "page": "render_opal",
      "title": "Render Rmd directly in Opal via API",
      "topics": [
        "render_opal"
      ]
    },
    {
      "page": "render_qtijs",
      "title": "Render an Rmd/md/xml file or rqti-object as qti xml with qtijs.",
      "topics": [
        "render_qtijs"
      ]
    },
    {
      "page": "render_xml",
      "title": "Render a single xml file with qtijs.",
      "topics": [
        "render_xml"
      ]
    },
    {
      "page": "render_zip",
      "title": "Render a zipped qti archive with qtijs.",
      "topics": [
        "render_zip"
      ]
    },
    {
      "page": "rmd2xml",
      "title": "Create qti-XML task file from Rmd (md) description",
      "topics": [
        "rmd2xml"
      ]
    },
    {
      "page": "rmd2zip",
      "title": "Create test zip file with one task xml file from Rmd (md) description",
      "topics": [
        "rmd2zip"
      ]
    },
    {
      "page": "section",
      "title": "Create a section as part of a test content",
      "topics": [
        "section"
      ]
    },
    {
      "page": "singleChoice",
      "title": "Create object SingleChoice",
      "topics": [
        "singleChoice"
      ]
    },
    {
      "page": "SingleChoice-class",
      "title": "Class \"SingleChoice\"",
      "topics": [
        "SingleChoice",
        "SingleChoice-class"
      ]
    },
    {
      "page": "start_server",
      "title": "Start qtijs renderer as a local server.",
      "topics": [
        "start_server"
      ]
    },
    {
      "page": "stop_server",
      "title": "Stop QTIJS local server",
      "topics": [
        "stop_server"
      ]
    },
    {
      "page": "test",
      "title": "Create a test",
      "topics": [
        "test"
      ]
    },
    {
      "page": "test4opal",
      "title": "Create a test for LMS OPAL",
      "topics": [
        "test4opal"
      ]
    },
    {
      "page": "textGap_doc",
      "title": "Create object TextGap",
      "topics": [
        "gapText",
        "textGap"
      ]
    },
    {
      "page": "TextGap-class",
      "title": "Class \"TextGap\"",
      "topics": [
        "TextGap",
        "TextGap-class"
      ]
    },
    {
      "page": "textGapOpal_doc",
      "title": "Create object TextGapOpal",
      "topics": [
        "gapTextOpal",
        "textGapOpal"
      ]
    },
    {
      "page": "TextGapOpal-class",
      "title": "Class \"TextGapOpal\"",
      "topics": [
        "TextGapOpal",
        "TextGapOpal-class"
      ]
    },
    {
      "page": "updateCourseElementResource",
      "title": "Update the referenced learning resource of a course element in the LMS",
      "topics": [
        "updateCourseElementResource"
      ]
    },
    {
      "page": "updateCourseElementResource-missing-method",
      "title": "Update the referenced learning resource of a course element in the LMS",
      "topics": [
        "updateCourseElementResource,missing-method"
      ]
    },
    {
      "page": "updateCourseElementResource-Opal-method",
      "title": "Update the referenced learning resource of a course element in the LMS Opal",
      "topics": [
        "updateCourseElementResource,Opal-method"
      ]
    },
    {
      "page": "upload2LMS-methods",
      "title": "Upload content to LMS",
      "topics": [
        "upload2LMS",
        "upload2LMS,LMS-method",
        "upload2LMS,Opal-method"
      ]
    },
    {
      "page": "upload2opal",
      "title": "Upload a resource on OPAL",
      "topics": [
        "upload2opal"
      ]
    },
    {
      "page": "verify_qti",
      "title": "Validate QTI XML",
      "topics": [
        "verify_qti",
        "verify_qti,AssessmentItem-method",
        "verify_qti,AssessmentTest-method",
        "verify_qti,character-method",
        "verify_qti,xml_document-method"
      ]
    },
    {
      "page": "verify_qti_impl",
      "title": "Validate an XML document against the QTI schema",
      "topics": [
        "verify_qti_impl"
      ]
    },
    {
      "page": "wrongFeedback",
      "title": "Create object WrongFeedback",
      "topics": [
        "wrongFeedback"
      ]
    },
    {
      "page": "WrongFeedback-class",
      "title": "Class \"WrongFeedback\"",
      "topics": [
        "WrongFeedback",
        "WrongFeedback-class"
      ]
    }
  ],
  "_pkglogo": "https://github.com/shevandrin/rqti/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/shevandrin/rqti/raw/HEAD/README.md",
  "_rundeps": [
    "askpass",
    "base64enc",
    "bslib",
    "cachem",
    "cli",
    "curl",
    "digest",
    "evaluate",
    "exams",
    "fastmap",
    "filelock",
    "fontawesome",
    "fs",
    "getPass",
    "glue",
    "highr",
    "htmltools",
    "httpuv",
    "httr2",
    "jquerylib",
    "jsonlite",
    "keyring",
    "knitr",
    "later",
    "lifecycle",
    "magrittr",
    "memoise",
    "mime",
    "openssl",
    "otel",
    "promises",
    "R6",
    "rappdirs",
    "Rcpp",
    "rlang",
    "rmarkdown",
    "rstudioapi",
    "sass",
    "servr",
    "stringi",
    "stringr",
    "sys",
    "textutils",
    "tinytex",
    "vctrs",
    "withr",
    "xfun",
    "xml2",
    "yaml",
    "zip"
  ],
  "_score": 5.812646016233119,
  "_indexed": true,
  "_nocasepkg": "rqti",
  "_universes": [
    "shevandrin"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.2.1.9000",
      "date": "2026-05-25T15:04:10.000Z",
      "distro": "noble",
      "commit": "4515d69b49d59cabb45b00c82a391b4636b84a2c",
      "fileid": "4fa1d26dba00b270ade2b4b624a6fe4081f4b972229ba8101ee26df91018529e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shevandrin/actions/runs/26406726513"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "1.2.1.9000",
      "date": "2026-05-25T15:04:04.000Z",
      "distro": "noble",
      "commit": "4515d69b49d59cabb45b00c82a391b4636b84a2c",
      "fileid": "7afac1ff0c750970833fc0f7c929bf2608654a84699baf384803bc8bfe32382c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shevandrin/actions/runs/26406726513"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.2.1.9000",
      "date": "2026-05-25T15:03:01.000Z",
      "commit": "4515d69b49d59cabb45b00c82a391b4636b84a2c",
      "fileid": "7374334d86bba944bd10589fd4d878663a611d10c9b49b565afdab848401c422",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shevandrin/actions/runs/26406726513"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "1.2.1.9000",
      "date": "2026-05-25T15:03:09.000Z",
      "commit": "4515d69b49d59cabb45b00c82a391b4636b84a2c",
      "fileid": "1bf7d2f8c903272990fe17b54e762dc5b22c400a66d77d88d768983b24b406cd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shevandrin/actions/runs/26406726513"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.2.1.9000",
      "date": "2026-05-25T15:04:02.000Z",
      "commit": "4515d69b49d59cabb45b00c82a391b4636b84a2c",
      "fileid": "cf173d9891d86feb9f0671e282f3b14121eddb92f379bf08344eb4a7b4b24231",
      "status": "success",
      "buildurl": "https://github.com/r-universe/shevandrin/actions/runs/26406726513"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.2.1.9000",
      "date": "2026-05-25T15:03:50.000Z",
      "commit": "4515d69b49d59cabb45b00c82a391b4636b84a2c",
      "fileid": "4b1aaec0d72281489ebdaf0d620827c83e25e11c8008aecafa0abd123f91c23b",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shevandrin/actions/runs/26406726513"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.2.1.9000",
      "date": "2026-05-25T15:03:02.000Z",
      "commit": "4515d69b49d59cabb45b00c82a391b4636b84a2c",
      "fileid": "5f63b05a9a904bdd8e3b2acd00fa28a5850c6fd1ffbe67943d2e564117a1c2fb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shevandrin/actions/runs/26406726513"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "1.2.1.9000",
      "date": "2026-05-25T15:02:54.000Z",
      "commit": "4515d69b49d59cabb45b00c82a391b4636b84a2c",
      "fileid": "7c69b24e7c4be9f5e96381c9d24e575e6b9bff720fbc3d4e38d69578329ebe3e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/shevandrin/actions/runs/26406726513"
    }
  ]
}