[{"data":1,"prerenderedAt":1489},["ShallowReactive",2],{"blogContent-university-lms-technical-provisioning":3,"resourceDetail-university-lms-technical-provisioning":862},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"featured_image":10,"url_slug":11,"created_at":12,"modified_at":13,"meta_description":14,"tags":15,"category":16,"status":17,"author":18,"author_image":19,"cta_title":20,"cta_subtitle":21,"cta_form_title":22,"cta_form_desc":23,"cta_call_title":24,"cta_call_desc":25,"cta_l":26,"cta_r":27,"body":28,"_type":856,"_id":857,"_source":858,"_file":859,"_stem":860,"_extension":861},"\u002Fblog\u002Funiversity-lms-technical-provisioning","blog",false,"","LMS Technical Provisioning: 5-Step University Guide","Fewer than 30% of universities run staging tests before LMS go-live. Here are the 5 provisioning steps that separate smooth launches from 5-week firefights.","https:\u002F\u002Fedvanta-media.s3.ap-south-1.amazonaws.com\u002Fnotion-images\u002F1779785075850","university-lms-technical-provisioning","2026-05-26T07:34:00.000Z","2026-05-26T07:59:00.000Z","Configure your university LMS right the first time. Cover SSO, firewall, metadata, and ONOD compliance in a structured 30-day provisioning window.",[],"Digital Learning Ecosystem","Published","Aditya Kar","https:\u002F\u002Fs3-us-west-2.amazonaws.com\u002Fpublic.notion-static.com\u002F71cb1d82-6426-4487-ae3d-8d72d701cee8\u002Fmy-notion-face-transparent.png","Your LMS Go-Live Shouldn't Start With a Crisis","Edvanta delivers a deployable provisioning specification on day one covering firewall configuration, SSO prerequisites, and metadata mapping built for your institution's infrastructure. Not a vendor checklist.","Schedule a Provisioning Review","    ","See How We Work","   ","https:\u002F\u002Fedvanta.com\u002Fschedule-consultation","https:\u002F\u002Fedvanta.com\u002Four-work",{"type":29,"children":30,"toc":815},"root",[31,43,73,77,84,89,96,101,106,112,135,149,152,158,163,169,181,192,197,203,215,220,232,237,240,246,251,257,262,275,280,286,291,296,299,305,323,329,341,353,359,371,376,386,396,406,411,416,419,425,444,450,455,460,466,478,483,497,500,506,523,529,541,553,558,564,576,581,586,589,595,609,615,620,625,630,635,658,661,667,673,685,691,696,702,707,713,726,732,745,751,763,769,774,777,783,788,793],{"type":32,"tag":33,"props":34,"children":35},"element","p",{},[36],{"type":32,"tag":37,"props":38,"children":39},"strong",{},[40],{"type":41,"value":42},"text","TL;DR: What You Need to Know Before Your LMS Goes Live",{"type":32,"tag":44,"props":45,"children":46},"ul",{},[47,53,58,63,68],{"type":32,"tag":48,"props":49,"children":50},"li",{},[51],{"type":41,"value":52},"Fewer than 30% of universities run full staging environment tests before LMS launch. The other 70% spend 3–5 weeks firefighting post-go-live.",{"type":32,"tag":48,"props":54,"children":55},{},[56],{"type":41,"value":57},"SSO failures are the most common technical blocker at launch. In 70% of cases, the fault is in the university's Active Directory or Azure AD configuration, not the LMS platform.",{"type":32,"tag":48,"props":59,"children":60},{},[61],{"type":41,"value":62},"\"Just whitelist our domain\" is not a configuration guide. University IT teams need exact IP ranges, ports, SMTP relay settings, and OAuth callback domains before network configuration begins.",{"type":32,"tag":48,"props":64,"children":65},{},[66],{"type":41,"value":67},"Metadata taxonomy mapping determines whether your LMS reflects how the university actually operates, or how it looked on paper three years ago.",{"type":32,"tag":48,"props":69,"children":70},{},[71],{"type":41,"value":72},"Institutions that treat ONOD\u002FNDEAR alignment as a post-launch task spend months retroactively cleaning data that should have been structured correctly on day one.",{"type":32,"tag":74,"props":75,"children":76},"hr",{},[],{"type":32,"tag":78,"props":79,"children":81},"h2",{"id":80},"why-lms-implementations-fail-before-the-first-student-logs-in",[82],{"type":41,"value":83},"Why LMS Implementations Fail Before the First Student Logs In",{"type":32,"tag":33,"props":85,"children":86},{},[87],{"type":41,"value":88},"University LMS implementations don't fail at launch because the platform was the wrong choice. They fail in the six weeks before launch because the infrastructure work that only the IT team can do was never properly scoped, sequenced, or handed over with enough lead time.",{"type":32,"tag":90,"props":91,"children":93},"h3",{"id":92},"the-six-week-window-that-determines-your-go-live-outcome",[94],{"type":41,"value":95},"The six-week window that determines your go-live outcome",{"type":32,"tag":33,"props":97,"children":98},{},[99],{"type":41,"value":100},"This post is written for IT leads, academic systems architects, and compliance officers. Not project managers, not vendors. The people who are actually responsible for making the infrastructure work.",{"type":32,"tag":33,"props":102,"children":103},{},[104],{"type":41,"value":105},"The five steps below are the provisioning checklist we work through with every partner institution in the first 30 days. Every one of them maps to a specific failure pattern we've diagnosed across implementations at institutions including TimesPro, London Business School and Indisec. None of them are abstract best practice. All of them are avoidable.",{"type":32,"tag":90,"props":107,"children":109},{"id":108},"what-the-data-says-about-university-lms-deployment-failure-rates",[110],{"type":41,"value":111},"What the data says about university LMS deployment failure rates",{"type":32,"tag":33,"props":113,"children":114},{},[115,124,126,133],{"type":32,"tag":116,"props":117,"children":121},"a",{"href":118,"rel":119},"https:\u002F\u002Fwww.educause.edu\u002Fresearch-and-publications\u002Fresearch\u002Fcore-data-service",[120],"nofollow",[122],{"type":41,"value":123},"EDUCAUSE data",{"type":41,"value":125}," shows that 85% of higher education institutions cite IT integration complexity as the top barrier to successful LMS adoption. ",{"type":32,"tag":116,"props":127,"children":130},{"href":128,"rel":129},"https:\u002F\u002Fwww.gartner.com\u002Fen\u002Feducation\u002Finsights",[120],[131],{"type":41,"value":132},"Gartner reports",{"type":41,"value":134}," that 55–75% of enterprise platform projects in higher education experience significant delays, with identity integration and data migration among the top causes.",{"type":32,"tag":33,"props":136,"children":137},{},[138,140,147],{"type":41,"value":139},"The ",{"type":32,"tag":116,"props":141,"children":144},{"href":142,"rel":143},"https:\u002F\u002Fwww.educause.edu\u002Fhorizon-report",[120],[145],{"type":41,"value":146},"Educause Horizon Report 2024",{"type":41,"value":148}," adds the number that should concern every university IT lead: fewer than 30% of universities conduct full staging environment testing before go-live, which leads to an average of 3–5 weeks of post-launch firefighting. That firefighting isn't a platform problem. It's a provisioning problem.",{"type":32,"tag":74,"props":150,"children":151},{},[],{"type":32,"tag":78,"props":153,"children":155},{"id":154},"step-1-sandbox-and-staging-environment-isolation",[156],{"type":41,"value":157},"Step 1: Sandbox and Staging Environment Isolation",{"type":32,"tag":33,"props":159,"children":160},{},[161],{"type":41,"value":162},"Every university technical team needs a completely isolated space to configure and test without any risk to live student data. This is not a nice-to-have. It's the precondition for everything else in this list.",{"type":32,"tag":90,"props":164,"children":166},{"id":165},"sandbox-vs-staging-why-universities-need-both-at-different-project-phases",[167],{"type":41,"value":168},"Sandbox vs. staging: why universities need both at different project phases",{"type":32,"tag":33,"props":170,"children":171},{},[172,174,179],{"type":41,"value":173},"A ",{"type":32,"tag":37,"props":175,"children":176},{},[177],{"type":41,"value":178},"sandbox environment",{"type":41,"value":180}," is an isolated configuration space for administrators to test plugins, workflows, and integrations with no connection to live data. It's used throughout the configuration phase, before any real learner records exist in the system.",{"type":32,"tag":33,"props":182,"children":183},{},[184,185,190],{"type":41,"value":173},{"type":32,"tag":37,"props":186,"children":187},{},[188],{"type":41,"value":189},"staging environment",{"type":41,"value":191}," is different. It's a production-mirror instance running on a separate server with anonymized but structurally identical data. Its purpose is UAT and final pre-launch validation, where you need to confirm that the system behaves correctly under conditions that match production as closely as possible without exposing real records.",{"type":32,"tag":33,"props":193,"children":194},{},[195],{"type":41,"value":196},"Universities typically need both at different project phases. Conflating them is one of the first signs that provisioning hasn't been formally scoped.",{"type":32,"tag":90,"props":198,"children":200},{"id":199},"how-to-configure-an-isolated-environment-without-exposing-live-student-data",[201],{"type":41,"value":202},"How to configure an isolated environment without exposing live student data",{"type":32,"tag":33,"props":204,"children":205},{},[206,213],{"type":32,"tag":116,"props":207,"children":210},{"href":208,"rel":209},"https:\u002F\u002Fdocs.moodle.org\u002Fen\u002FInstalling_Moodle",[120],[211],{"type":41,"value":212},"Moodle HQ documentation",{"type":41,"value":214}," is explicit: production installations must never be used for testing or development. A separate staging instance with a cloned but anonymized dataset is the minimum requirement. The same principle applies to Canvas and Totara deployments.",{"type":32,"tag":33,"props":216,"children":217},{},[218],{"type":41,"value":219},"The setup involves four concrete actions: stand up a separate server or containerized instance; clone and anonymize the dataset so structure is preserved but no real student records are present; confirm that no authentication tokens are shared with the production environment; and configure a separate SMTP relay so test emails don't fire into real inboxes.",{"type":32,"tag":33,"props":221,"children":222},{},[223,230],{"type":32,"tag":116,"props":224,"children":227},{"href":225,"rel":226},"https:\u002F\u002Fwww.jisc.ac.uk\u002Freports\u002Flearning-and-teaching-reimagined-change-and-challenge-in-higher-education",[120],[228],{"type":41,"value":229},"JISC research",{"type":41,"value":231}," shows that universities using dedicated staging environments and formal UAT processes reduce critical post-launch incidents by up to 60%.",{"type":32,"tag":33,"props":233,"children":234},{},[235],{"type":41,"value":236},"What we've found across our implementations: this step is the one most frequently deprioritized by university project managers because it requires IT resource allocation before the platform feels real. It's also the step that makes the most difference to how recoverable the project is if something goes wrong.",{"type":32,"tag":74,"props":238,"children":239},{},[],{"type":32,"tag":78,"props":241,"children":243},{"id":242},"step-2-what-does-a-university-firewall-configuration-for-an-lms-actually-require",[244],{"type":41,"value":245},"Step 2: What Does a University Firewall Configuration for an LMS Actually Require?",{"type":32,"tag":33,"props":247,"children":248},{},[249],{"type":41,"value":250},"A deployable firewall configuration for an LMS requires specific IP ranges, domain allowlists, SMTP relay settings, OAuth callback URLs, and port configurations. \"Whitelist our domain\" from a vendor is a starting point, not a configuration guide.",{"type":32,"tag":90,"props":252,"children":254},{"id":253},"the-specific-ports-domains-and-ip-ranges-university-it-must-open",[255],{"type":41,"value":256},"The specific ports, domains, and IP ranges university IT must open",{"type":32,"tag":33,"props":258,"children":259},{},[260],{"type":41,"value":261},"The minimum configuration for any Moodle, Canvas, or Totara deployment behind university proxy infrastructure includes outbound HTTPS (port 443) to the LMS application server and its CDN endpoints, SMTP relay for system-generated emails including enrollment notifications, password resets, and grade alerts, OAuth2 callback URLs that must be reachable from the university proxy, LTI tool launch domains if third-party integrations are in scope, and WebSocket ports if real-time collaboration tools are configured.",{"type":32,"tag":33,"props":263,"children":264},{},[265,266,273],{"type":41,"value":139},{"type":32,"tag":116,"props":267,"children":270},{"href":268,"rel":269},"https:\u002F\u002Fwww.sans.org\u002Fwhite-papers\u002Fhigher-education-network-security\u002F",[120],[271],{"type":41,"value":272},"SANS Institute",{"type":41,"value":274}," identifies LMS-specific allowlisting as a distinct challenge in higher education networks: these platforms require outbound connections to CDN endpoints, OAuth callback URLs, and third-party plugin repositories, all of which must be explicitly whitelisted to avoid intermittent authentication failures.",{"type":32,"tag":33,"props":276,"children":277},{},[278],{"type":41,"value":279},"Exact IP ranges and domain lists vary by platform and by hosting configuration. On day one of an engagement, Edvanta hands the university IT team a deployable specification document built for that institution's infrastructure, covering every item above for the specific platform in scope.",{"type":32,"tag":90,"props":281,"children":283},{"id":282},"smtp-relay-and-email-routing-the-configuration-step-vendors-forget-to-document",[284],{"type":41,"value":285},"SMTP relay and email routing: the configuration step vendors forget to document",{"type":32,"tag":33,"props":287,"children":288},{},[289],{"type":41,"value":290},"The intermittent failure mode that trips up most implementations isn't a firewall block on the application server. It's OAuth callback domains being blocked at the proxy layer, which produces SSO failures that appear random and are extremely difficult to diagnose without knowing what to look for.",{"type":32,"tag":33,"props":292,"children":293},{},[294],{"type":41,"value":295},"University networks add another layer of complexity. Higher education infrastructure often has department-level firewall rules that override central IT configurations. A whitelist confirmed at the perimeter may not apply at the faculty network layer. The configuration must be validated at every network layer, not just the boundary.",{"type":32,"tag":74,"props":297,"children":298},{},[],{"type":32,"tag":78,"props":300,"children":302},{"id":301},"step-3-the-identity-provider-handshake-why-sso-almost-always-surfaces-a-problem",[303],{"type":41,"value":304},"Step 3: The Identity Provider Handshake — Why SSO Almost Always Surfaces a Problem",{"type":32,"tag":33,"props":306,"children":307},{},[308,313,315,321],{"type":32,"tag":37,"props":309,"children":310},{},[311],{"type":41,"value":312},"SSO integration",{"type":41,"value":314}," is the single most common technical blocker during LMS go-lives. A ",{"type":32,"tag":116,"props":316,"children":318},{"href":225,"rel":317},[120],[319],{"type":41,"value":320},"JISC survey",{"type":41,"value":322}," found that 62% of UK university IT teams named it as such. In our experience, the number tracks in Indian institutional deployments as well.",{"type":32,"tag":90,"props":324,"children":326},{"id":325},"what-a-baseline-saml-sso-connectivity-test-involves",[327],{"type":41,"value":328},"What a baseline SAML SSO connectivity test involves",{"type":32,"tag":33,"props":330,"children":331},{},[332,334,339],{"type":41,"value":333},"A baseline connectivity test is not a checkbox. It involves exchanging ",{"type":32,"tag":37,"props":335,"children":336},{},[337],{"type":41,"value":338},"IdP metadata files",{"type":41,"value":340},", validating NameID format compatibility, testing SAML assertion attributes including eduPersonPrincipalName, group membership claims, and role mappings, verifying certificate expiry dates, and running a complete test authentication flow using a non-admin test account.",{"type":32,"tag":33,"props":342,"children":343},{},[344,351],{"type":32,"tag":116,"props":345,"children":348},{"href":346,"rel":347},"https:\u002F\u002Fwww.imsglobal.org\u002Factivity\u002Flearning-tools-interoperability",[120],[349],{"type":41,"value":350},"1EdTech\u002FIMS Global",{"type":41,"value":352}," is clear on this point: stale SAML certificates are the most common cause of post-launch SSO failures. Institutions must validate IdP metadata and certificate chains before go-live, not after.",{"type":32,"tag":90,"props":354,"children":356},{"id":355},"the-three-most-common-idp-failure-patterns-we-see-in-university-deployments",[357],{"type":41,"value":358},"The three most common IdP failure patterns we see in university deployments",{"type":32,"tag":33,"props":360,"children":361},{},[362,369],{"type":32,"tag":116,"props":363,"children":366},{"href":364,"rel":365},"https:\u002F\u002Fwww.microsoft.com\u002Fen-us\u002Feducation\u002Fblog",[120],[367],{"type":41,"value":368},"Microsoft's 2024 education sector report",{"type":41,"value":370}," found that 70% of identity-related LMS failures in universities trace back to misconfigured Azure AD or Active Directory group policy objects, not the LMS platform itself. This is consistent with what we see.",{"type":32,"tag":33,"props":372,"children":373},{},[374],{"type":41,"value":375},"The three failure patterns that surface in almost every deployment are:",{"type":32,"tag":33,"props":377,"children":378},{},[379,384],{"type":32,"tag":37,"props":380,"children":381},{},[382],{"type":41,"value":383},"Active Directory misconfiguration.",{"type":41,"value":385}," Group policy objects that restrict outbound SAML assertions or block federated identity requests. These are usually inherited configurations from security policies that were never updated to account for external LMS integration.",{"type":32,"tag":33,"props":387,"children":388},{},[389,394],{"type":32,"tag":37,"props":390,"children":391},{},[392],{"type":41,"value":393},"SAML assertion mismatches.",{"type":41,"value":395}," The LMS expects NameID in email format. The IdP sends it as a sAMAccountName. The authentication fails silently, or produces a generic error that points nowhere useful.",{"type":32,"tag":33,"props":397,"children":398},{},[399,404],{"type":32,"tag":37,"props":400,"children":401},{},[402],{"type":41,"value":403},"Stale or self-signed certificates.",{"type":41,"value":405}," These pass internal validation but fail against the LMS's certificate chain verification. Institutions typically discover this during the first full authentication test, not before.",{"type":32,"tag":33,"props":407,"children":408},{},[409],{"type":41,"value":410},"There's a fourth pattern specific to Indian Tier 1 and Tier 2 institutions: heterogeneous identity infrastructure. Many universities run legacy LDAP alongside Azure AD, or have multiple federated IdPs for different faculties. This is almost never documented. It almost always surfaces during the SSO connectivity test. Resolving it before launch week is the difference between a controlled fix and a production incident.",{"type":32,"tag":33,"props":412,"children":413},{},[414],{"type":41,"value":415},"What we've found across every implementation: this is rarely a platform problem. It's a university infrastructure problem that appears to be a platform problem because it surfaces at go-live.",{"type":32,"tag":74,"props":417,"children":418},{},[],{"type":32,"tag":78,"props":420,"children":422},{"id":421},"step-4-core-metadata-taxonomy-mapping-the-unglamorous-work-that-determines-everything",[423],{"type":41,"value":424},"Step 4: Core Metadata Taxonomy Mapping — The Unglamorous Work That Determines Everything",{"type":32,"tag":33,"props":426,"children":427},{},[428,433,435,442],{"type":32,"tag":37,"props":429,"children":430},{},[431],{"type":41,"value":432},"Metadata taxonomy mapping",{"type":41,"value":434}," means auditing academic departments, degree codes, and course hierarchies before configuring the LMS's organizational tree. ",{"type":32,"tag":116,"props":436,"children":439},{"href":437,"rel":438},"https:\u002F\u002Fwww.gartner.com\u002Fen\u002Feducation",[120],[440],{"type":41,"value":441},"Gartner identifies this",{"type":41,"value":443}," as the single most under-resourced phase in LMS deployments, yet it determines 80% of downstream reporting accuracy.",{"type":32,"tag":90,"props":445,"children":447},{"id":446},"why-your-lms-organizational-tree-must-reflect-how-the-university-actually-operates",[448],{"type":41,"value":449},"Why your LMS organizational tree must reflect how the university actually operates",{"type":32,"tag":33,"props":451,"children":452},{},[453],{"type":41,"value":454},"The LMS organizational tree, including categories, cohorts, departments, and enrollment groups, must map to the university's actual operating structure. Not the org chart from three years ago that no one updated. Not the structure that made sense when the SIS was last configured. The structure that is currently accurate.",{"type":32,"tag":33,"props":456,"children":457},{},[458],{"type":41,"value":459},"Universities that skip this step configure the LMS based on assumptions or stale documents. They then spend the first semester correcting enrollment errors, rebuilding report filters, and manually reassigning learners who were placed in the wrong cohort. The academic registry staff who weren't on the implementation team end up fixing the errors for the next 12 months.",{"type":32,"tag":90,"props":461,"children":463},{"id":462},"what-to-audit-before-you-configure-a-single-category-or-cohort",[464],{"type":41,"value":465},"What to audit before you configure a single category or cohort",{"type":32,"tag":33,"props":467,"children":468},{},[469,471,476],{"type":41,"value":470},"The pre-configuration audit involves five actions: pull the current department list from the ",{"type":32,"tag":37,"props":472,"children":473},{},[474],{"type":41,"value":475},"Student Information System (SIS)",{"type":41,"value":477},"; validate degree codes against the current academic registry; identify course hierarchy inconsistencies where courses exist in the SIS but not in the academic calendar, or vice versa; document custom enrollment rules for cross-departmental courses; and confirm naming conventions are consistent across systems.",{"type":32,"tag":33,"props":479,"children":480},{},[481],{"type":41,"value":482},"This work requires time from academic registry staff. That's the reason it generates internal resistance. It also connects directly to ONOD\u002FNDEAR compliance: metadata that isn't correctly structured in the LMS cannot be correctly exported to national data repositories. Taxonomy mapping isn't just operational accuracy. It's a prerequisite for regulatory compliance.",{"type":32,"tag":33,"props":484,"children":485},{},[486,488,495],{"type":41,"value":487},"You can find a deeper look at how ",{"type":32,"tag":116,"props":489,"children":492},{"href":490,"rel":491},"https:\u002F\u002Fedvanta.com\u002Fedvanta-blog\u002Flms-data-migration-made-easy",[120],[493],{"type":41,"value":494},"data migration interacts with LMS configuration",{"type":41,"value":496}," in our earlier post on the subject.",{"type":32,"tag":74,"props":498,"children":499},{},[],{"type":32,"tag":78,"props":501,"children":503},{"id":502},"step-5-onod-and-ndear-compliance-why-this-cannot-be-a-post-launch-task",[504],{"type":41,"value":505},"Step 5: ONOD and NDEAR Compliance — Why This Cannot Be a Post-Launch Task",{"type":32,"tag":33,"props":507,"children":508},{},[509,514,516,521],{"type":32,"tag":37,"props":510,"children":511},{},[512],{"type":41,"value":513},"ONOD (One Nation One Data)",{"type":41,"value":515}," is India's data governance initiative. ",{"type":32,"tag":37,"props":517,"children":518},{},[519],{"type":41,"value":520},"NDEAR (National Digital Education Architecture)",{"type":41,"value":522}," is the technical framework underpinning it. Together, they mandate interoperability standards that require institutions to pre-structure metadata before connecting to national repositories. This is a pre-launch technical requirement, not a compliance checkbox.",{"type":32,"tag":90,"props":524,"children":526},{"id":525},"what-ndears-federated-architecture-actually-requires-from-university-it-teams",[527],{"type":41,"value":528},"What NDEAR's federated architecture actually requires from university IT teams",{"type":32,"tag":33,"props":530,"children":531},{},[532,539],{"type":32,"tag":116,"props":533,"children":536},{"href":534,"rel":535},"https:\u002F\u002Fndear.gov.in\u002F",[120],[537],{"type":41,"value":538},"NDEAR's official framework",{"type":41,"value":540}," specifies that all institutions connecting to national data infrastructure must comply with federated architecture principles, including pre-mapped metadata taxonomies aligned with APAAR (Academic Bank of Credits) and DigiLocker frameworks.",{"type":32,"tag":33,"props":542,"children":543},{},[544,546,551],{"type":41,"value":545},"In practice, this means four things must be in place before launch: learner attribute fields pre-mapped to the ",{"type":32,"tag":37,"props":547,"children":548},{},[549],{"type":41,"value":550},"APAAR schema",{"type":41,"value":552},"; course and credential metadata structured to NDEAR taxonomy; API handshake validation with DigiLocker if credential issuance is in scope; and data residency configurations confirmed for institutional datasets.",{"type":32,"tag":33,"props":554,"children":555},{},[556],{"type":41,"value":557},"None of these can be retrofitted without significant cleanup work. The data that enters the LMS at launch shapes everything the national reporting layer will receive. If the structure is wrong on day one, every record created before the correction is a liability.",{"type":32,"tag":90,"props":559,"children":561},{"id":560},"the-compliance-debt-created-by-launching-without-onod-aligned-data-structures",[562],{"type":41,"value":563},"The compliance debt created by launching without ONOD-aligned data structures",{"type":32,"tag":33,"props":565,"children":566},{},[567,574],{"type":32,"tag":116,"props":568,"children":571},{"href":569,"rel":570},"https:\u002F\u002Fnasscom.in\u002Fknowledge-center\u002Fpublications\u002Fedtech-india-report",[120],[572],{"type":41,"value":573},"NASSCOM's EdTech India report",{"type":41,"value":575}," found that over 40% of Indian higher education institutions that adopted centralized LMS platforms between 2021 and 2023 reported compliance data mismatches with national reporting frameworks within the first six months.",{"type":32,"tag":33,"props":577,"children":578},{},[579],{"type":41,"value":580},"The remediation work is not minor. Institutions must re-ingest enrollment records, correct learner attribute fields, and in some cases rebuild report exports entirely. This is months of work, generated entirely by a decision to treat ONOD alignment as a post-launch task rather than a pre-launch one.",{"type":32,"tag":33,"props":582,"children":583},{},[584],{"type":41,"value":585},"We build ONOD alignment into the 30-day provisioning window at every Indian institutional deployment. It runs in parallel from day one, not at the end of the roadmap.",{"type":32,"tag":74,"props":587,"children":588},{},[],{"type":32,"tag":78,"props":590,"children":592},{"id":591},"what-edvantas-30-day-pre-launch-provisioning-checklist-looks-like-in-practice",[593],{"type":41,"value":594},"What Edvanta's 30-Day Pre-Launch Provisioning Checklist Looks Like in Practice",{"type":32,"tag":33,"props":596,"children":597},{},[598,600,607],{"type":41,"value":599},"Institutions that skip any of the five provisioning phases average 47% longer time-to-value, ",{"type":32,"tag":116,"props":601,"children":604},{"href":602,"rel":603},"https:\u002F\u002Fwww.educause.edu\u002Fresearch-and-publications\u002Fresearch\u002Ftechnology-research-for-higher-education",[120],[605],{"type":41,"value":606},"according to EDUCAUSE research",{"type":41,"value":608},". That's not a performance gap. That's the cost of treating provisioning as background setup.",{"type":32,"tag":90,"props":610,"children":612},{"id":611},"how-we-sequence-these-five-steps-across-a-30-day-provisioning-window",[613],{"type":41,"value":614},"How we sequence these five steps across a 30-day provisioning window",{"type":32,"tag":33,"props":616,"children":617},{},[618],{"type":41,"value":619},"The sequencing logic is deliberate. Sandbox setup (Step 1) must happen before firewall configuration (Step 2) because you need an isolated environment to test that the network configuration actually works. Firewall configuration must be confirmed before the IdP handshake (Step 3) because OAuth callback domains being blocked at the proxy will produce false negatives in SSO testing. The IdP handshake cannot be fully completed without the taxonomy audit (Step 4) because role mappings depend on knowing what roles and cohorts actually exist in the system. ONOD alignment (Step 5) runs in parallel from day one because every data decision made in Steps 1 through 4 has downstream compliance implications.",{"type":32,"tag":33,"props":621,"children":622},{},[623],{"type":41,"value":624},"We've worked through this sequence with institutions including AIIMS, IIT Delhi, and the Ministry of Education KSA. The implementations that go smoothly are not the ones with the largest budgets or the most senior sponsors. They're the ones where someone on the university IT side was given ownership of each step with a defined deliverable and an acceptance criterion.",{"type":32,"tag":33,"props":626,"children":627},{},[628],{"type":41,"value":629},"The single most common mistake we see: treating these five steps as background setup rather than a formal workstream with its own owners, deliverables, and timeline. When provisioning has no owner, it has no deadline, and it surfaces as a crisis in the week before launch.",{"type":32,"tag":33,"props":631,"children":632},{},[633],{"type":41,"value":634},"On day one of an engagement, Edvanta hands the IT team an exact technical document covering firewall configuration, SSO prerequisites, and metadata mapping requirements built for that institution's infrastructure. Not a vendor checklist. A deployable specification.",{"type":32,"tag":33,"props":636,"children":637},{},[638,640,647,649,656],{"type":41,"value":639},"Our view on this is direct: the five steps covered in this post are not optional phases to schedule around the project timeline. They are the preconditions for every other thing the implementation depends on. If you're planning an LMS deployment and these five steps don't have owners and start dates yet, that's the first problem to solve. You can explore how we approach ",{"type":32,"tag":116,"props":641,"children":644},{"href":642,"rel":643},"https:\u002F\u002Fedvanta.com\u002Fedvanta-blog\u002Fwhat-is-learning-management-system",[120],[645],{"type":41,"value":646},"LMS implementation across platforms",{"type":41,"value":648}," and ",{"type":32,"tag":116,"props":650,"children":653},{"href":651,"rel":652},"https:\u002F\u002Fedvanta.com\u002Fedvanta-blog\u002Fthree-things-that-will-kill-your-lms",[120],[654],{"type":41,"value":655},"what typically kills an LMS rollout",{"type":41,"value":657}," in related reading on our blog.",{"type":32,"tag":74,"props":659,"children":660},{},[],{"type":32,"tag":78,"props":662,"children":664},{"id":663},"frequently-asked-questions",[665],{"type":41,"value":666},"Frequently Asked Questions",{"type":32,"tag":90,"props":668,"children":670},{"id":669},"what-is-a-staging-environment-and-why-does-a-university-need-one-before-lms-go-live",[671],{"type":41,"value":672},"What is a staging environment and why does a university need one before LMS go-live?",{"type":32,"tag":33,"props":674,"children":675},{},[676,678,683],{"type":41,"value":677},"A staging environment is a production-mirror instance of the LMS running on a separate server with anonymized but structurally identical data. Universities need one because testing in production risks corrupting live student records, scrambling enrollment data, or wiping grade books before launch. ",{"type":32,"tag":116,"props":679,"children":681},{"href":225,"rel":680},[120],[682],{"type":41,"value":229},{"type":41,"value":684}," shows that institutions using dedicated staging environments reduce critical post-launch incidents by up to 60%.",{"type":32,"tag":90,"props":686,"children":688},{"id":687},"why-does-sso-fail-during-an-lms-go-live-and-how-do-you-fix-it",[689],{"type":41,"value":690},"Why does SSO fail during an LMS go-live and how do you fix it?",{"type":32,"tag":33,"props":692,"children":693},{},[694],{"type":41,"value":695},"In 70% of cases, the failure is in the university's Active Directory or Azure AD configuration, not the LMS platform. The most common causes are SAML assertion mismatches (the LMS expects email-format NameID but the IdP sends SAM AccountName), stale certificates, and group policy objects that block federated identity requests. Fix these before launch by running a baseline SAML connectivity test that validates assertion attributes and certificate chains against a non-admin test account.",{"type":32,"tag":90,"props":697,"children":699},{"id":698},"what-firewall-ports-and-domains-need-to-be-open-for-moodle-or-canvas-at-a-university",[700],{"type":41,"value":701},"What firewall ports and domains need to be open for Moodle or Canvas at a university?",{"type":32,"tag":33,"props":703,"children":704},{},[705],{"type":41,"value":706},"At minimum, university IT must open outbound HTTPS (port 443) to the LMS application server and its CDN endpoints, SMTP relay configuration for system-generated emails, OAuth2 callback URLs for authentication flows, and WebSocket ports if real-time tools are in scope. The exact IP ranges and domains vary by platform and hosting environment. Edvanta provides a deployable configuration document built for the institution's specific infrastructure on day one of an engagement.",{"type":32,"tag":90,"props":708,"children":710},{"id":709},"what-is-onod-and-how-does-it-affect-university-lms-deployments-in-india",[711],{"type":41,"value":712},"What is ONOD and how does it affect university LMS deployments in India?",{"type":32,"tag":33,"props":714,"children":715},{},[716,718,724],{"type":41,"value":717},"ONOD (One Nation One Data) is India's data governance initiative, underpinned by NDEAR (National Digital Education Architecture), which mandates that institutions pre-structure their learner and course metadata to national interoperability standards before connecting to repositories like APAAR and DigiLocker. Universities that launch an LMS without ONOD-aligned data structures must retroactively re-map months of learner records. ",{"type":32,"tag":116,"props":719,"children":721},{"href":569,"rel":720},[120],[722],{"type":41,"value":723},"NASSCOM data",{"type":41,"value":725}," shows this affects over 40% of institutions within their first six months.",{"type":32,"tag":90,"props":727,"children":729},{"id":728},"how-do-you-map-academic-department-hierarchies-and-course-structures-in-an-lms",[730],{"type":41,"value":731},"How do you map academic department hierarchies and course structures in an LMS?",{"type":32,"tag":33,"props":733,"children":734},{},[735,737,743],{"type":41,"value":736},"Before configuring a single category or cohort, pull the current department and course code list from your Student Information System, validate it against the active academic registry, and resolve any naming or hierarchy inconsistencies. ",{"type":32,"tag":116,"props":738,"children":740},{"href":437,"rel":739},[120],[741],{"type":41,"value":742},"Gartner identifies this taxonomy mapping",{"type":41,"value":744}," as the single most under-resourced provisioning phase, yet it determines 80% of downstream reporting accuracy.",{"type":32,"tag":90,"props":746,"children":748},{"id":747},"how-long-does-it-take-to-complete-technical-provisioning-for-a-university-lms-before-launch",[749],{"type":41,"value":750},"How long does it take to complete technical provisioning for a university LMS before launch?",{"type":32,"tag":33,"props":752,"children":753},{},[754,756,761],{"type":41,"value":755},"Edvanta's provisioning framework covers the five critical steps across a structured 30-day window. Institutions that treat these steps as background setup rather than a formal workstream with defined owners and acceptance criteria average 47% longer time-to-value, ",{"type":32,"tag":116,"props":757,"children":759},{"href":602,"rel":758},[120],[760],{"type":41,"value":606},{"type":41,"value":762},".",{"type":32,"tag":90,"props":764,"children":766},{"id":765},"what-is-the-difference-between-a-sandbox-and-a-staging-environment-for-lms-configuration",[767],{"type":41,"value":768},"What is the difference between a sandbox and a staging environment for LMS configuration?",{"type":32,"tag":33,"props":770,"children":771},{},[772],{"type":41,"value":773},"A sandbox is an isolated space for administrators to configure and test plugins, workflows, and integrations with no connection to real data. It's used throughout the configuration phase. A staging environment is a production-mirror with anonymized but structurally accurate data, used for final UAT and pre-launch validation. Universities typically need both at different phases of the project, and conflating the two is a provisioning risk in itself.",{"type":32,"tag":74,"props":775,"children":776},{},[],{"type":32,"tag":78,"props":778,"children":780},{"id":779},"start-provisioning-before-the-project-kicks-off",[781],{"type":41,"value":782},"Start Provisioning Before the Project Kicks Off",{"type":32,"tag":33,"props":784,"children":785},{},[786],{"type":41,"value":787},"The provisioning work covered in this post cannot begin after the project kickoff meeting. It needs to be scoped, resourced, and assigned before the implementation timeline starts.",{"type":32,"tag":33,"props":789,"children":790},{},[791],{"type":41,"value":792},"If you're an IT lead or academic systems architect beginning to scope a university LMS deployment, three actions will surface most of the issues that would otherwise appear in launch week: audit your current IdP configuration and confirm certificate expiry dates, pull your current SIS department and course code list and check it against the active academic registry, and confirm that a separate staging environment is provisioned with no shared authentication tokens with production.",{"type":32,"tag":33,"props":794,"children":795},{},[796,798,805,807,813],{"type":41,"value":797},"If you've inherited a provisioning problem mid-project, or if you're planning a deployment and want to work through this checklist with a team that has done it across institutions at the scale, ",{"type":32,"tag":116,"props":799,"children":802},{"href":800,"rel":801},"https:\u002F\u002Fedvanta.com\u002Fcontact-us",[120],[803],{"type":41,"value":804},"get in touch with Edvanta",{"type":41,"value":806}," or ",{"type":32,"tag":116,"props":808,"children":810},{"href":26,"rel":809},[120],[811],{"type":41,"value":812},"schedule a consultation",{"type":41,"value":814}," directly. We'll bring the specification document on day one.",{"title":7,"searchDepth":816,"depth":816,"links":817},2,[818,823,827,831,835,839,843,846,855],{"id":80,"depth":816,"text":83,"children":819},[820,822],{"id":92,"depth":821,"text":95},3,{"id":108,"depth":821,"text":111},{"id":154,"depth":816,"text":157,"children":824},[825,826],{"id":165,"depth":821,"text":168},{"id":199,"depth":821,"text":202},{"id":242,"depth":816,"text":245,"children":828},[829,830],{"id":253,"depth":821,"text":256},{"id":282,"depth":821,"text":285},{"id":301,"depth":816,"text":304,"children":832},[833,834],{"id":325,"depth":821,"text":328},{"id":355,"depth":821,"text":358},{"id":421,"depth":816,"text":424,"children":836},[837,838],{"id":446,"depth":821,"text":449},{"id":462,"depth":821,"text":465},{"id":502,"depth":816,"text":505,"children":840},[841,842],{"id":525,"depth":821,"text":528},{"id":560,"depth":821,"text":563},{"id":591,"depth":816,"text":594,"children":844},[845],{"id":611,"depth":821,"text":614},{"id":663,"depth":816,"text":666,"children":847},[848,849,850,851,852,853,854],{"id":669,"depth":821,"text":672},{"id":687,"depth":821,"text":690},{"id":698,"depth":821,"text":701},{"id":709,"depth":821,"text":712},{"id":728,"depth":821,"text":731},{"id":747,"depth":821,"text":750},{"id":765,"depth":821,"text":768},{"id":779,"depth":816,"text":782},"markdown","content:blog:university-lms-technical-provisioning.md","content","blog\u002Funiversity-lms-technical-provisioning.md","blog\u002Funiversity-lms-technical-provisioning","md",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"featured_image":10,"url_slug":11,"created_at":12,"modified_at":13,"meta_description":14,"tags":863,"category":16,"status":17,"author":18,"author_image":19,"cta_title":20,"cta_subtitle":21,"cta_form_title":22,"cta_form_desc":23,"cta_call_title":24,"cta_call_desc":25,"cta_l":26,"cta_r":27,"body":864,"_type":856,"_id":857,"_source":858,"_file":859,"_stem":860,"_extension":861},[],{"type":29,"children":865,"toc":1450},[866,873,896,899,903,907,911,915,919,923,938,948,951,955,959,963,972,981,985,989,998,1002,1011,1015,1018,1022,1026,1030,1034,1044,1048,1052,1056,1060,1063,1067,1081,1085,1094,1103,1107,1116,1120,1128,1136,1144,1148,1152,1155,1159,1173,1177,1181,1185,1189,1198,1202,1212,1215,1219,1232,1236,1245,1254,1258,1262,1271,1275,1279,1282,1286,1296,1300,1304,1308,1312,1316,1332,1335,1339,1343,1353,1357,1361,1365,1369,1373,1383,1387,1397,1401,1411,1415,1419,1422,1426,1430,1434],{"type":32,"tag":33,"props":867,"children":868},{},[869],{"type":32,"tag":37,"props":870,"children":871},{},[872],{"type":41,"value":42},{"type":32,"tag":44,"props":874,"children":875},{},[876,880,884,888,892],{"type":32,"tag":48,"props":877,"children":878},{},[879],{"type":41,"value":52},{"type":32,"tag":48,"props":881,"children":882},{},[883],{"type":41,"value":57},{"type":32,"tag":48,"props":885,"children":886},{},[887],{"type":41,"value":62},{"type":32,"tag":48,"props":889,"children":890},{},[891],{"type":41,"value":67},{"type":32,"tag":48,"props":893,"children":894},{},[895],{"type":41,"value":72},{"type":32,"tag":74,"props":897,"children":898},{},[],{"type":32,"tag":78,"props":900,"children":901},{"id":80},[902],{"type":41,"value":83},{"type":32,"tag":33,"props":904,"children":905},{},[906],{"type":41,"value":88},{"type":32,"tag":90,"props":908,"children":909},{"id":92},[910],{"type":41,"value":95},{"type":32,"tag":33,"props":912,"children":913},{},[914],{"type":41,"value":100},{"type":32,"tag":33,"props":916,"children":917},{},[918],{"type":41,"value":105},{"type":32,"tag":90,"props":920,"children":921},{"id":108},[922],{"type":41,"value":111},{"type":32,"tag":33,"props":924,"children":925},{},[926,931,932,937],{"type":32,"tag":116,"props":927,"children":929},{"href":118,"rel":928},[120],[930],{"type":41,"value":123},{"type":41,"value":125},{"type":32,"tag":116,"props":933,"children":935},{"href":128,"rel":934},[120],[936],{"type":41,"value":132},{"type":41,"value":134},{"type":32,"tag":33,"props":939,"children":940},{},[941,942,947],{"type":41,"value":139},{"type":32,"tag":116,"props":943,"children":945},{"href":142,"rel":944},[120],[946],{"type":41,"value":146},{"type":41,"value":148},{"type":32,"tag":74,"props":949,"children":950},{},[],{"type":32,"tag":78,"props":952,"children":953},{"id":154},[954],{"type":41,"value":157},{"type":32,"tag":33,"props":956,"children":957},{},[958],{"type":41,"value":162},{"type":32,"tag":90,"props":960,"children":961},{"id":165},[962],{"type":41,"value":168},{"type":32,"tag":33,"props":964,"children":965},{},[966,967,971],{"type":41,"value":173},{"type":32,"tag":37,"props":968,"children":969},{},[970],{"type":41,"value":178},{"type":41,"value":180},{"type":32,"tag":33,"props":973,"children":974},{},[975,976,980],{"type":41,"value":173},{"type":32,"tag":37,"props":977,"children":978},{},[979],{"type":41,"value":189},{"type":41,"value":191},{"type":32,"tag":33,"props":982,"children":983},{},[984],{"type":41,"value":196},{"type":32,"tag":90,"props":986,"children":987},{"id":199},[988],{"type":41,"value":202},{"type":32,"tag":33,"props":990,"children":991},{},[992,997],{"type":32,"tag":116,"props":993,"children":995},{"href":208,"rel":994},[120],[996],{"type":41,"value":212},{"type":41,"value":214},{"type":32,"tag":33,"props":999,"children":1000},{},[1001],{"type":41,"value":219},{"type":32,"tag":33,"props":1003,"children":1004},{},[1005,1010],{"type":32,"tag":116,"props":1006,"children":1008},{"href":225,"rel":1007},[120],[1009],{"type":41,"value":229},{"type":41,"value":231},{"type":32,"tag":33,"props":1012,"children":1013},{},[1014],{"type":41,"value":236},{"type":32,"tag":74,"props":1016,"children":1017},{},[],{"type":32,"tag":78,"props":1019,"children":1020},{"id":242},[1021],{"type":41,"value":245},{"type":32,"tag":33,"props":1023,"children":1024},{},[1025],{"type":41,"value":250},{"type":32,"tag":90,"props":1027,"children":1028},{"id":253},[1029],{"type":41,"value":256},{"type":32,"tag":33,"props":1031,"children":1032},{},[1033],{"type":41,"value":261},{"type":32,"tag":33,"props":1035,"children":1036},{},[1037,1038,1043],{"type":41,"value":139},{"type":32,"tag":116,"props":1039,"children":1041},{"href":268,"rel":1040},[120],[1042],{"type":41,"value":272},{"type":41,"value":274},{"type":32,"tag":33,"props":1045,"children":1046},{},[1047],{"type":41,"value":279},{"type":32,"tag":90,"props":1049,"children":1050},{"id":282},[1051],{"type":41,"value":285},{"type":32,"tag":33,"props":1053,"children":1054},{},[1055],{"type":41,"value":290},{"type":32,"tag":33,"props":1057,"children":1058},{},[1059],{"type":41,"value":295},{"type":32,"tag":74,"props":1061,"children":1062},{},[],{"type":32,"tag":78,"props":1064,"children":1065},{"id":301},[1066],{"type":41,"value":304},{"type":32,"tag":33,"props":1068,"children":1069},{},[1070,1074,1075,1080],{"type":32,"tag":37,"props":1071,"children":1072},{},[1073],{"type":41,"value":312},{"type":41,"value":314},{"type":32,"tag":116,"props":1076,"children":1078},{"href":225,"rel":1077},[120],[1079],{"type":41,"value":320},{"type":41,"value":322},{"type":32,"tag":90,"props":1082,"children":1083},{"id":325},[1084],{"type":41,"value":328},{"type":32,"tag":33,"props":1086,"children":1087},{},[1088,1089,1093],{"type":41,"value":333},{"type":32,"tag":37,"props":1090,"children":1091},{},[1092],{"type":41,"value":338},{"type":41,"value":340},{"type":32,"tag":33,"props":1095,"children":1096},{},[1097,1102],{"type":32,"tag":116,"props":1098,"children":1100},{"href":346,"rel":1099},[120],[1101],{"type":41,"value":350},{"type":41,"value":352},{"type":32,"tag":90,"props":1104,"children":1105},{"id":355},[1106],{"type":41,"value":358},{"type":32,"tag":33,"props":1108,"children":1109},{},[1110,1115],{"type":32,"tag":116,"props":1111,"children":1113},{"href":364,"rel":1112},[120],[1114],{"type":41,"value":368},{"type":41,"value":370},{"type":32,"tag":33,"props":1117,"children":1118},{},[1119],{"type":41,"value":375},{"type":32,"tag":33,"props":1121,"children":1122},{},[1123,1127],{"type":32,"tag":37,"props":1124,"children":1125},{},[1126],{"type":41,"value":383},{"type":41,"value":385},{"type":32,"tag":33,"props":1129,"children":1130},{},[1131,1135],{"type":32,"tag":37,"props":1132,"children":1133},{},[1134],{"type":41,"value":393},{"type":41,"value":395},{"type":32,"tag":33,"props":1137,"children":1138},{},[1139,1143],{"type":32,"tag":37,"props":1140,"children":1141},{},[1142],{"type":41,"value":403},{"type":41,"value":405},{"type":32,"tag":33,"props":1145,"children":1146},{},[1147],{"type":41,"value":410},{"type":32,"tag":33,"props":1149,"children":1150},{},[1151],{"type":41,"value":415},{"type":32,"tag":74,"props":1153,"children":1154},{},[],{"type":32,"tag":78,"props":1156,"children":1157},{"id":421},[1158],{"type":41,"value":424},{"type":32,"tag":33,"props":1160,"children":1161},{},[1162,1166,1167,1172],{"type":32,"tag":37,"props":1163,"children":1164},{},[1165],{"type":41,"value":432},{"type":41,"value":434},{"type":32,"tag":116,"props":1168,"children":1170},{"href":437,"rel":1169},[120],[1171],{"type":41,"value":441},{"type":41,"value":443},{"type":32,"tag":90,"props":1174,"children":1175},{"id":446},[1176],{"type":41,"value":449},{"type":32,"tag":33,"props":1178,"children":1179},{},[1180],{"type":41,"value":454},{"type":32,"tag":33,"props":1182,"children":1183},{},[1184],{"type":41,"value":459},{"type":32,"tag":90,"props":1186,"children":1187},{"id":462},[1188],{"type":41,"value":465},{"type":32,"tag":33,"props":1190,"children":1191},{},[1192,1193,1197],{"type":41,"value":470},{"type":32,"tag":37,"props":1194,"children":1195},{},[1196],{"type":41,"value":475},{"type":41,"value":477},{"type":32,"tag":33,"props":1199,"children":1200},{},[1201],{"type":41,"value":482},{"type":32,"tag":33,"props":1203,"children":1204},{},[1205,1206,1211],{"type":41,"value":487},{"type":32,"tag":116,"props":1207,"children":1209},{"href":490,"rel":1208},[120],[1210],{"type":41,"value":494},{"type":41,"value":496},{"type":32,"tag":74,"props":1213,"children":1214},{},[],{"type":32,"tag":78,"props":1216,"children":1217},{"id":502},[1218],{"type":41,"value":505},{"type":32,"tag":33,"props":1220,"children":1221},{},[1222,1226,1227,1231],{"type":32,"tag":37,"props":1223,"children":1224},{},[1225],{"type":41,"value":513},{"type":41,"value":515},{"type":32,"tag":37,"props":1228,"children":1229},{},[1230],{"type":41,"value":520},{"type":41,"value":522},{"type":32,"tag":90,"props":1233,"children":1234},{"id":525},[1235],{"type":41,"value":528},{"type":32,"tag":33,"props":1237,"children":1238},{},[1239,1244],{"type":32,"tag":116,"props":1240,"children":1242},{"href":534,"rel":1241},[120],[1243],{"type":41,"value":538},{"type":41,"value":540},{"type":32,"tag":33,"props":1246,"children":1247},{},[1248,1249,1253],{"type":41,"value":545},{"type":32,"tag":37,"props":1250,"children":1251},{},[1252],{"type":41,"value":550},{"type":41,"value":552},{"type":32,"tag":33,"props":1255,"children":1256},{},[1257],{"type":41,"value":557},{"type":32,"tag":90,"props":1259,"children":1260},{"id":560},[1261],{"type":41,"value":563},{"type":32,"tag":33,"props":1263,"children":1264},{},[1265,1270],{"type":32,"tag":116,"props":1266,"children":1268},{"href":569,"rel":1267},[120],[1269],{"type":41,"value":573},{"type":41,"value":575},{"type":32,"tag":33,"props":1272,"children":1273},{},[1274],{"type":41,"value":580},{"type":32,"tag":33,"props":1276,"children":1277},{},[1278],{"type":41,"value":585},{"type":32,"tag":74,"props":1280,"children":1281},{},[],{"type":32,"tag":78,"props":1283,"children":1284},{"id":591},[1285],{"type":41,"value":594},{"type":32,"tag":33,"props":1287,"children":1288},{},[1289,1290,1295],{"type":41,"value":599},{"type":32,"tag":116,"props":1291,"children":1293},{"href":602,"rel":1292},[120],[1294],{"type":41,"value":606},{"type":41,"value":608},{"type":32,"tag":90,"props":1297,"children":1298},{"id":611},[1299],{"type":41,"value":614},{"type":32,"tag":33,"props":1301,"children":1302},{},[1303],{"type":41,"value":619},{"type":32,"tag":33,"props":1305,"children":1306},{},[1307],{"type":41,"value":624},{"type":32,"tag":33,"props":1309,"children":1310},{},[1311],{"type":41,"value":629},{"type":32,"tag":33,"props":1313,"children":1314},{},[1315],{"type":41,"value":634},{"type":32,"tag":33,"props":1317,"children":1318},{},[1319,1320,1325,1326,1331],{"type":41,"value":639},{"type":32,"tag":116,"props":1321,"children":1323},{"href":642,"rel":1322},[120],[1324],{"type":41,"value":646},{"type":41,"value":648},{"type":32,"tag":116,"props":1327,"children":1329},{"href":651,"rel":1328},[120],[1330],{"type":41,"value":655},{"type":41,"value":657},{"type":32,"tag":74,"props":1333,"children":1334},{},[],{"type":32,"tag":78,"props":1336,"children":1337},{"id":663},[1338],{"type":41,"value":666},{"type":32,"tag":90,"props":1340,"children":1341},{"id":669},[1342],{"type":41,"value":672},{"type":32,"tag":33,"props":1344,"children":1345},{},[1346,1347,1352],{"type":41,"value":677},{"type":32,"tag":116,"props":1348,"children":1350},{"href":225,"rel":1349},[120],[1351],{"type":41,"value":229},{"type":41,"value":684},{"type":32,"tag":90,"props":1354,"children":1355},{"id":687},[1356],{"type":41,"value":690},{"type":32,"tag":33,"props":1358,"children":1359},{},[1360],{"type":41,"value":695},{"type":32,"tag":90,"props":1362,"children":1363},{"id":698},[1364],{"type":41,"value":701},{"type":32,"tag":33,"props":1366,"children":1367},{},[1368],{"type":41,"value":706},{"type":32,"tag":90,"props":1370,"children":1371},{"id":709},[1372],{"type":41,"value":712},{"type":32,"tag":33,"props":1374,"children":1375},{},[1376,1377,1382],{"type":41,"value":717},{"type":32,"tag":116,"props":1378,"children":1380},{"href":569,"rel":1379},[120],[1381],{"type":41,"value":723},{"type":41,"value":725},{"type":32,"tag":90,"props":1384,"children":1385},{"id":728},[1386],{"type":41,"value":731},{"type":32,"tag":33,"props":1388,"children":1389},{},[1390,1391,1396],{"type":41,"value":736},{"type":32,"tag":116,"props":1392,"children":1394},{"href":437,"rel":1393},[120],[1395],{"type":41,"value":742},{"type":41,"value":744},{"type":32,"tag":90,"props":1398,"children":1399},{"id":747},[1400],{"type":41,"value":750},{"type":32,"tag":33,"props":1402,"children":1403},{},[1404,1405,1410],{"type":41,"value":755},{"type":32,"tag":116,"props":1406,"children":1408},{"href":602,"rel":1407},[120],[1409],{"type":41,"value":606},{"type":41,"value":762},{"type":32,"tag":90,"props":1412,"children":1413},{"id":765},[1414],{"type":41,"value":768},{"type":32,"tag":33,"props":1416,"children":1417},{},[1418],{"type":41,"value":773},{"type":32,"tag":74,"props":1420,"children":1421},{},[],{"type":32,"tag":78,"props":1423,"children":1424},{"id":779},[1425],{"type":41,"value":782},{"type":32,"tag":33,"props":1427,"children":1428},{},[1429],{"type":41,"value":787},{"type":32,"tag":33,"props":1431,"children":1432},{},[1433],{"type":41,"value":792},{"type":32,"tag":33,"props":1435,"children":1436},{},[1437,1438,1443,1444,1449],{"type":41,"value":797},{"type":32,"tag":116,"props":1439,"children":1441},{"href":800,"rel":1440},[120],[1442],{"type":41,"value":804},{"type":41,"value":806},{"type":32,"tag":116,"props":1445,"children":1447},{"href":26,"rel":1446},[120],[1448],{"type":41,"value":812},{"type":41,"value":814},{"title":7,"searchDepth":816,"depth":816,"links":1451},[1452,1456,1460,1464,1468,1472,1476,1479,1488],{"id":80,"depth":816,"text":83,"children":1453},[1454,1455],{"id":92,"depth":821,"text":95},{"id":108,"depth":821,"text":111},{"id":154,"depth":816,"text":157,"children":1457},[1458,1459],{"id":165,"depth":821,"text":168},{"id":199,"depth":821,"text":202},{"id":242,"depth":816,"text":245,"children":1461},[1462,1463],{"id":253,"depth":821,"text":256},{"id":282,"depth":821,"text":285},{"id":301,"depth":816,"text":304,"children":1465},[1466,1467],{"id":325,"depth":821,"text":328},{"id":355,"depth":821,"text":358},{"id":421,"depth":816,"text":424,"children":1469},[1470,1471],{"id":446,"depth":821,"text":449},{"id":462,"depth":821,"text":465},{"id":502,"depth":816,"text":505,"children":1473},[1474,1475],{"id":525,"depth":821,"text":528},{"id":560,"depth":821,"text":563},{"id":591,"depth":816,"text":594,"children":1477},[1478],{"id":611,"depth":821,"text":614},{"id":663,"depth":816,"text":666,"children":1480},[1481,1482,1483,1484,1485,1486,1487],{"id":669,"depth":821,"text":672},{"id":687,"depth":821,"text":690},{"id":698,"depth":821,"text":701},{"id":709,"depth":821,"text":712},{"id":728,"depth":821,"text":731},{"id":747,"depth":821,"text":750},{"id":765,"depth":821,"text":768},{"id":779,"depth":816,"text":782},1780296348394]