{"id":5419,"date":"2026-10-18T23:56:02","date_gmt":"2026-10-19T03:56:02","guid":{"rendered":"https:\/\/www.airsupervision.com\/wp-r\/docs\/managers\/courses-center\/course-design-center\/design-a-lesson-content-session-setup-and-access-rules\/"},"modified":"2026-10-23T12:01:48","modified_gmt":"2026-10-23T16:01:48","slug":"design-a-lesson-content-session-setup-and-access-rules","status":"publish","type":"docs","link":"https:\/\/www.airsupervision.com\/wp-r\/docs\/managers\/courses-center\/course-design-center\/design-a-lesson-content-session-setup-and-access-rules\/","title":{"rendered":"Design a lesson: content, session setup and access rules"},"content":{"rendered":"\n<p>The lesson designer has a header and seven sub-tabs: <strong>Content<\/strong>, <strong>Session setup<\/strong>, <strong>Access rules<\/strong>, <strong>Completion and grading<\/strong>, <strong>Repeats and notifications<\/strong>, <strong>Items<\/strong> and <strong>History<\/strong> (administrators). This chapter covers the header and the first three sub-tabs; the others are in <a href=\"https:\/\/www.airsupervision.com\/wp-r\/docs\/managers\/courses-center\/course-design-center\/design-a-lesson-completion-repeats-items-and-history\/\">Design a lesson: completion, repeats, items and history<\/a>.<\/p>\n\n\n\n<p>Click <strong>Save<\/strong> (bottom right) after your changes. The <strong>Save<\/strong> button is shown to the course editors and to top-level administrators, and only while the course can be modified.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Header<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-50-lesson-header.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1080\" height=\"92\" src=\"https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-50-lesson-header.png\" alt=\"Lesson header with badges\" class=\"wp-image-5412\" srcset=\"https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-50-lesson-header.png 1080w, https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-50-lesson-header-300x26.png 300w, https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-50-lesson-header-1024x87.png 1024w, https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-50-lesson-header-768x65.png 768w\" sizes=\"(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><figcaption class=\"wp-element-caption\">Lesson header with badges<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Field<\/th><th>Purpose<\/th><\/tr><\/thead><tbody><tr><td><strong>Title<\/strong><\/td><td>Lesson name shown in the course sequence and training records (for example <em>PPL-DF3<\/em>).<\/td><\/tr><tr><td><strong>Activity<\/strong><\/td><td>How the lesson is performed (flight dual, solo, ground, simulator\u2026). Activities marked <em>(Instructor required)<\/em> need an instructor when the lesson is recorded. The <strong>Help<\/strong> tab describes each lesson type.<\/td><\/tr><tr><td><strong>Short description<\/strong><\/td><td>A few words that distinguish similar lessons (for example <em>Circuits<\/em>).<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Badges summarize the lesson rules: <em>Must pass<\/em>, <em>Must be scored<\/em>, <em>Failed below n%<\/em>, <em>All items graded<\/em>, <em>Co-pilot<\/em>, <em>n pre-requisites<\/em>, <em>Pre-requisite exercises<\/em>, <em>Qualifications required<\/em>, <em>Recency n days<\/em>, <em>Max n repeats<\/em>, <em>No repeat once passed<\/em>, <em>Renews n competencies<\/em>, <em>Credits n lessons<\/em>, <em>n dynamic documents<\/em>, <em>CBTA<\/em>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Content<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-21-lesson-content.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1325\" height=\"1328\" src=\"https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-21-lesson-content.png\" alt=\"Design a lesson \u203a Content\" class=\"wp-image-5383\" srcset=\"https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-21-lesson-content.png 1325w, https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-21-lesson-content-300x300.png 300w, https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-21-lesson-content-1022x1024.png 1022w, https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-21-lesson-content-150x150.png 150w, https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-21-lesson-content-768x770.png 768w, https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-21-lesson-content-100x100.png 100w\" sizes=\"(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><figcaption class=\"wp-element-caption\">Design a lesson \u203a Content<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Field<\/th><th>Purpose<\/th><\/tr><\/thead><tbody><tr><td><strong>Objective<\/strong><\/td><td>What the student must achieve.<\/td><\/tr><tr><td><strong>Standard<\/strong><\/td><td>The required performance standard.<\/td><\/tr><tr><td><strong>References<\/strong><\/td><td>Documents to study.<\/td><\/tr><tr><td><strong>Notes<\/strong><\/td><td>Other guidance.<\/td><\/tr><tr><td><strong>Instructor guide<\/strong><\/td><td>Guidance for the instructor only.<\/td><\/tr><tr><td><strong>Default comment<\/strong><\/td><td>Text pre-filled in the comment when the lesson is recorded.<\/td><\/tr><tr><td><strong>Public files<\/strong><\/td><td>Files attached to the lesson and available to its users. Click <strong>Add a file<\/strong>.<\/td><\/tr><tr><td><strong>Lesson information and links<\/strong><\/td><td>Creation and last modification, number of <strong>Completed lessons<\/strong>, <strong>Is a prerequisite of<\/strong> (lessons that require this one), <strong>Locks these lessons when passed<\/strong>, and the CBTA trainings and competencies linked to the lesson.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Session setup<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-22-lesson-session-setup.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1325\" height=\"1150\" src=\"https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-22-lesson-session-setup.png\" alt=\"Design a lesson \u203a Session setup\" class=\"wp-image-5384\" srcset=\"https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-22-lesson-session-setup.png 1325w, https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-22-lesson-session-setup-300x260.png 300w, https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-22-lesson-session-setup-1024x889.png 1024w, https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-22-lesson-session-setup-768x667.png 768w\" sizes=\"(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><figcaption class=\"wp-element-caption\">Design a lesson \u203a Session setup<\/figcaption><\/figure>\n\n\n\n<p><strong>Resources and crew<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Option<\/th><th>Effect<\/th><\/tr><\/thead><tbody><tr><td><strong>Resources required<\/strong><\/td><td>Resources that can be used for this lesson (aircraft types, simulators, rooms\u2026). Move them from <strong>Available<\/strong> to <strong>Required<\/strong>. The flight and ground tables of the duration objective follow the selected resources.<\/td><\/tr><tr><td><strong>Co-pilot required<\/strong><\/td><td>A second crew member (co-pilot or student) must be selected when recording.<\/td><\/tr><tr><td><strong>Instructor recommendation<\/strong><\/td><td>Requires a recommendation from the selected source before the lesson.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Duration objective<\/strong><\/p>\n\n\n\n<p>Enter the planned times for the lesson in the flight table (single and multi engine, day\/night, dual\/PIC\/co-pilot, instrument, cross-country, take-offs and landings, VFR FTD) and in the ground table (theory, preparatory, study, exams). The <strong>rep.<\/strong> row shows the total already planned by the previous lessons of the course. These objectives feed course progress, statistics and time comparisons.<\/p>\n\n\n\n<p>Tick <strong>Required duration from Flight Record only<\/strong> when durations typed by hand must not satisfy the lesson.<\/p>\n\n\n\n<p><strong>Flight Record and scheduler<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Option<\/th><th>Effect<\/th><\/tr><\/thead><tbody><tr><td><strong>Force Flight Record activity type<\/strong><\/td><td>Training, Solo, Renting, Internal, Ground, Other, or <strong>None<\/strong> to keep the usual choice.<\/td><\/tr><tr><td><strong>Force scheduler color<\/strong><\/td><td>Color of this lesson in the Scheduler. Leave empty for the default color.<\/td><\/tr><tr><td><strong>Files requested at PIN authorization \/ rampout<\/strong><\/td><td>Names of documents that must be uploaded at PIN authorization (if used) and at ramp-out in Flight Record. Type a name and click <strong>Add<\/strong>.<\/td><\/tr><tr><td><strong>Files requested before saving the record<\/strong><\/td><td>Documents that must be uploaded before the record is saved. They can be viewed by the trainee, the trainer, the course responsible and high-level members.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Accounting<\/strong><\/p>\n\n\n\n<p><strong>Add duration on activity sheet as<\/strong> \u2014 choose the activity type under which the lesson duration is added to the activity sheet, or <strong>None<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Access rules<\/h2>\n\n\n\n<p>Access rules decide when a student can do the lesson.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-23-lesson-access-prerequisites.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1080\" height=\"645\" src=\"https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-23-lesson-access-prerequisites.png\" alt=\"Design a lesson \u203a Access rules: pre-requisites\" class=\"wp-image-5385\" srcset=\"https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-23-lesson-access-prerequisites.png 1080w, https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-23-lesson-access-prerequisites-300x179.png 300w, https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-23-lesson-access-prerequisites-1024x612.png 1024w, https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-23-lesson-access-prerequisites-768x459.png 768w\" sizes=\"(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><figcaption class=\"wp-element-caption\">Design a lesson \u203a Access rules: pre-requisites<\/figcaption><\/figure>\n\n\n\n<p><strong>Pre-requisite lessons<\/strong> \u2014 Lessons that must be completed before this lesson becomes available. Choose a course in <strong>Lessons of<\/strong> (the current course is selected by default), then move lessons to <strong>Pre-requisites<\/strong>. Lessons of another course are marked with <strong>[]<\/strong>.<\/p>\n\n\n\n<p><strong>Pre-requisite exercises<\/strong> \u2014 Click the box to open <em>Pre-requisite exercises from previous lessons<\/em>. Expand a lesson, select the exercises and their required grade, then click <strong>Select<\/strong>. The selected exercises are checked in all lessons of the course; the lesson title is only a reference. Remove an exercise with its cross.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-32-prerequisite-exercises-dialog.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"811\" height=\"504\" src=\"https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-32-prerequisite-exercises-dialog.png\" alt=\"Pre-requisite exercises dialog\" class=\"wp-image-5394\" srcset=\"https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-32-prerequisite-exercises-dialog.png 811w, https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-32-prerequisite-exercises-dialog-300x186.png 300w, https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-32-prerequisite-exercises-dialog-768x477.png 768w\" sizes=\"(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><figcaption class=\"wp-element-caption\">Pre-requisite exercises dialog<\/figcaption><\/figure>\n\n\n\n<p><strong>Qualification required<\/strong> \u2014 Separate conditions for the <strong>PIC-Instructor<\/strong> and the <strong>Co pilot-Student<\/strong> (two tabs):<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Part<\/th><th>Rule<\/th><\/tr><\/thead><tbody><tr><td><strong>Qualifications (AND)<\/strong><\/td><td>Every listed qualification must be valid.<\/td><\/tr><tr><td><strong>Roles (OR)<\/strong><\/td><td>At least one listed role is enough.<\/td><\/tr><tr><td><strong>!<\/strong> (NOT)<\/td><td>Click the exclamation mark on a line to reverse it: the member must <em>not<\/em> have that qualification or role.<\/td><\/tr><tr><td><strong>Memorandums \u2014 Have to be read<\/strong><\/td><td>The member must have read the memorandums that concern him.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Choose an item in the list and click <strong>Add<\/strong>; click the cross to remove it.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Tip:<\/strong> when the course option <strong>The PIC when dual session is searchable<\/strong> is on (Design Course \u203a Publication and access), the <strong>PIC-Instructor<\/strong> conditions of a dual lesson become searchable in the training record: a search icon lists the members who currently meet them. It only appears when at least one PIC qualification or role is set; a memorandum condition alone is not enough.<\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-24-lesson-access-qualification-duration.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"1080\" height=\"1040\" src=\"https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-24-lesson-access-qualification-duration.png\" alt=\"Design a lesson \u203a Access rules: qualifications, duration experience, recency\" class=\"wp-image-5386\" srcset=\"https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-24-lesson-access-qualification-duration.png 1080w, https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-24-lesson-access-qualification-duration-300x289.png 300w, https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-24-lesson-access-qualification-duration-1024x986.png 1024w, https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-24-lesson-access-qualification-duration-768x740.png 768w\" sizes=\"(max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><figcaption class=\"wp-element-caption\">Design a lesson \u203a Access rules: qualifications, duration experience, recency<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Duration experience requirement<\/h3>\n\n\n\n<p>The duration experience requirement makes sure a member has accumulated enough time in the course before they can fly or perform the lesson. It has two parts, and <strong>both must be satisfied<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Minimum durations<\/strong> \u2014 type a minimum in the <strong>req.<\/strong> row of a column (for example 10 in <em>Day SE Solo<\/em>). Each filled column is checked on its own.<\/li>\n\n\n\n<li><strong>Formulas<\/strong> \u2014 below the tables, for rules that combine several columns (for example <em>Day SE Dual + Day SE Solo \u2265 50<\/em>). <strong>Every formula must be true<\/strong> (AND).<\/li>\n<\/ul>\n\n\n\n<p><strong>Which hours are counted?<\/strong> The total of the durations of all the lessons the member has recorded in <strong>this course<\/strong> (all phases), <strong>plus the hours credited<\/strong> to the member in this course, column by column, in decimal hours (1.5 = 1 h 30). Hours flown outside the course are not counted, unless a formula explicitly uses another course (see below). The <strong>cum.<\/strong> row only shows what the previous lessons of the course plan; it is a design aid and is never used to unlock the lesson.<\/p>\n\n\n\n<p><strong>Credited hours<\/strong> are the hours entered in the trainee training record, <strong>Credits<\/strong> tab, <strong>Credited hours<\/strong> table (row <strong>Credit<\/strong>), for experience gained before the course. They count in both parts of the requirement, the minimum durations and the formulas, in the same column as the recorded time. For example, a member with 3 h of Night SE Solo recorded in the course and 2 h of Night SE Solo (PIC) credited has 5 h: <em>Night SE Solo \u2265 5<\/em> is met. A credited lesson (<strong>Credit a lesson<\/strong>) adds no hours. When no hours are credited, only the recorded time counts.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Writing a formula<\/h4>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-25-duration-formula-editor.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"706\" height=\"508\" src=\"https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-25-duration-formula-editor.png\" alt=\"Duration experience requirement: formula editor\" class=\"wp-image-5439\" srcset=\"https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-25-duration-formula-editor.png 706w, https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-25-duration-formula-editor-300x216.png 300w\" sizes=\"(max-width: 706px) 100vw, 706px\" \/><\/a><figcaption class=\"wp-element-caption\">Duration experience requirement: minimum durations and formula editor<\/figcaption><\/figure>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Click <strong>+ Add formula<\/strong>. A new line appears with three fields: the <strong>formula<\/strong> (left), the <strong>comparison<\/strong> (\u2265, &gt;, \u2264, &lt;, =, \u2260) and the <strong>value<\/strong> (right).<\/li>\n\n\n\n<li>Click in the formula field, then choose a column in <strong>Insert a duration\u2026<\/strong>. Durations are grouped by <em>Single engine<\/em>, <em>Multi engine<\/em>, <em>Instrument<\/em>, <em>Cross-country<\/em>, <em>Other<\/em> and <em>Ground<\/em>. The duration is inserted at the cursor as a short code, for example <code>{{t1}}<\/code> for <em>Day SE Dual<\/em>.<\/li>\n\n\n\n<li>Use the operator buttons to combine durations: <strong>+<\/strong>, <strong>\u2212<\/strong>, <strong>\u00d7<\/strong>, <strong>\u00f7<\/strong>, <strong>mod<\/strong> (remainder of a division), <strong>x\u02b8<\/strong> (power) and the parentheses <strong>(<\/strong> <strong>)<\/strong>. Numbers can be typed directly (for example <code>{{t1}}*0.5<\/code>).<\/li>\n\n\n\n<li>Choose the comparison and type the required value in hours (or a number of take-offs\/landings for the T\/O columns). The value can also be a calculation.<\/li>\n\n\n\n<li>Check the line: a <strong>green dot<\/strong> means the formula is valid, and the line below translates it in plain words (for example <em>Day SE Dual + Day SE Solo \u2265 50<\/em>). Click the <strong>trash<\/strong> icon to remove a formula.<\/li>\n\n\n\n<li>Click <strong>Save<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p><strong>Durations of another course<\/strong> \u2014 to count time recorded in another course, select that course in the list next to <strong>Insert a duration\u2026<\/strong> (default <em>This course<\/em>) <em>before<\/em> choosing the duration. The inserted code then carries the course, and the plain-words line shows the course name in brackets, for example <em>Day SE Dual [MOD-PPL-FL]<\/em>. The hours recorded and the hours credited to the member in that course are counted; if the member has neither, its durations count as 0.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Code<\/th><th>Duration<\/th><th>Code<\/th><th>Duration<\/th><\/tr><\/thead><tbody><tr><td>t1 \/ t2<\/td><td>Day SE Dual \/ Day SE Solo (PIC)<\/td><td>t11 \/ t12 \/ t13<\/td><td>Instrument IMC \/ Hood \/ FTD<\/td><\/tr><tr><td>t3 \/ t4<\/td><td>Night SE Dual \/ Night SE Solo (PIC)<\/td><td>t14<\/td><td>IFR approaches<\/td><\/tr><tr><td>t5 \/ t6 \/ t7<\/td><td>Day ME Dual \/ Solo (PIC) \/ Co-pilot<\/td><td>t15 \/ t16<\/td><td>Cross-country Day Dual \/ Day Solo<\/td><\/tr><tr><td>t8 \/ t9 \/ t10<\/td><td>Night ME Dual \/ Solo (PIC) \/ Co-pilot<\/td><td>t17 \/ t18<\/td><td>Cross-country Night Dual \/ Night Solo<\/td><\/tr><tr><td>g1 \/ g2<\/td><td>Ground: Theory \/ Preparatory<\/td><td>t19 \/ t20<\/td><td>Take-offs and landings Day \/ Night<\/td><\/tr><tr><td>g3 \/ g4<\/td><td>Ground: Study \/ Exams<\/td><td>t21<\/td><td>VFR FTD<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">The codes are the small labels shown under each column of the tables.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Example (plain words)<\/th><th>When to use it<\/th><\/tr><\/thead><tbody><tr><td>Day SE Dual + Day SE Solo \u2265 50<\/td><td>A total of 50 h on single engine by day, whatever the split between dual and solo.<\/td><\/tr><tr><td>Day SE Solo + XC Day Solo \u2265 10<\/td><td>At least 10 h of solo time, local or cross-country.<\/td><\/tr><tr><td>Inst IMC + Inst Hood + Inst FTD \u2265 40<\/td><td>Instrument time from any source.<\/td><\/tr><tr><td>Inst FTD \u2264 20<\/td><td>A maximum: no more than 20 h of FTD credited in the course.<\/td><\/tr><tr><td>Day SE Dual + Day SE Dual [MOD-PPL-FL] \u2265 25<\/td><td>Dual time recorded in this course and in a previous course added together.<\/td><\/tr><tr><td>TO Night \u2265 5<\/td><td>A minimum number of night take-offs and landings.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">Invalid formulas<\/h4>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-26-duration-formula-errors.png\" target=\"_blank\" rel=\"noreferrer noopener\"><img loading=\"lazy\" decoding=\"async\" width=\"572\" height=\"383\" src=\"https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-26-duration-formula-errors.png\" alt=\"Formula editor: invalid formula messages\" class=\"wp-image-5440\" srcset=\"https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-26-duration-formula-errors.png 572w, https:\/\/www.airsupervision.com\/wp-r\/wp-content\/uploads\/2026\/10\/cdc-26-duration-formula-errors-300x201.png 300w\" sizes=\"(max-width: 572px) 100vw, 572px\" \/><\/a><figcaption class=\"wp-element-caption\">Invalid lines turn red with a red dot and a warning message<\/figcaption><\/figure>\n\n\n\n<p>The editor checks each line while you type. An invalid line turns <strong>red<\/strong>, its dot becomes red and the message \u26a0 explains the problem (also shown when you hover the dot):<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Message<\/th><th>Meaning and fix<\/th><\/tr><\/thead><tbody><tr><td>Formula is empty \/ Value is empty<\/td><td>One side of the comparison is missing. Fill it or remove the line.<\/td><\/tr><tr><td>Unknown duration \u2026<\/td><td>The code does not exist (for example <code>{{t30}}<\/code>). Insert the duration from the list instead of typing it.<\/td><\/tr><tr><td>Unknown course (ID \u2026)<\/td><td>The other course used in the formula no longer exists. Select an existing course and insert the duration again.<\/td><\/tr><tr><td>Invalid character\u2026<\/td><td>Only durations, numbers, operators and parentheses are allowed. Letters or units such as <em>h<\/em> are not.<\/td><\/tr><tr><td>Invalid number \u2026<\/td><td>Use a dot as decimal separator, once (1.5, not 1,5 or 1.5.0).<\/td><\/tr><tr><td>Two operators in a row \/ A value is required before \u2026 \/ \u2026 ends with an operator<\/td><td>An operator has nothing on one side, for example <code>{{t1}}++{{t2}}<\/code>.<\/td><\/tr><tr><td>Missing operator before \u2026<\/td><td>Two values are side by side without an operator, for example <code>{{t1}}{{t2}}<\/code> or <code>2(<\/code>.<\/td><\/tr><tr><td>Unbalanced parenthesis \/ Missing value before )<\/td><td>Each <strong>(<\/strong> needs its <strong>)<\/strong>, with something inside.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">What happens when you save or modify the lesson<\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Situation<\/th><th>Result<\/th><\/tr><\/thead><tbody><tr><td>All formulas valid (green)<\/td><td>The lesson is saved. The rule applies immediately to the next checks in Flight Record; nothing already recorded is changed.<\/td><\/tr><tr><td>A formula is invalid (red)<\/td><td><strong>The lesson is still saved<\/strong>, with the formula as typed: the warning does not block <strong>Save<\/strong>. Because an invalid formula can never be true, the lesson becomes <strong>blocked for every member<\/strong> concerned (see Flight Record below) until the formula is corrected.<\/td><\/tr><tr><td>Empty lines<\/td><td>Ignored.<\/td><\/tr><tr><td>A formula is removed or relaxed<\/td><td>Members who were blocked are accepted at the next check, without any other action.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>After each change, run <strong>Check Integrity<\/strong> (course tools). It tests every formula against the durations planned by the previous lessons (the <strong>cum.<\/strong> values; for another course, the durations planned by that course) and reports, as important findings:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>\u2026 contains an invalid duration experience formula: \u2026<\/em> \u2014 the formula cannot be calculated. Correct it.<\/li>\n\n\n\n<li><em>\u2026 has duration experience requirement(s) that cannot be reached from previous lesson objective durations: \u2026<\/em> \u2014 the formula is valid, but a student who follows the course plan will not have enough time when they reach this lesson. Lower the requirement or increase the objectives of the previous lessons.<\/li>\n<\/ul>\n\n\n\n<p>In the trainee training record, the lesson details list the minimum durations and the formulas in plain words, so instructors can see what is required.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">What happens in Flight Record<\/h4>\n\n\n\n<p>Flight Record checks the requirement each time an activity linked to this lesson is displayed, prepared for ramp-out or ramped out. The totals are recalculated at every check, so a member is accepted as soon as their recorded and credited time is sufficient. The check applies to the member being trained:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Activity type<\/th><th>Member checked<\/th><\/tr><\/thead><tbody><tr><td>Training (dual), Internal, Ground<\/td><td>The student (not the instructor)<\/td><\/tr><tr><td>Solo, Renting<\/td><td>The pilot in command<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Formula result<\/th><th>What the user sees<\/th><\/tr><\/thead><tbody><tr><td><strong>True<\/strong><\/td><td>Nothing: the requirement is met.<\/td><\/tr><tr><td><strong>False<\/strong> (not enough time)<\/td><td>The member gets a <strong>STOP<\/strong> marker and the formula is listed in plain words among their missing requirements (for example <em>Day SE Dual+Day SE Solo&gt;=50<\/em>). A missing minimum duration shows as <em>Requires 10 Day SE Solo duration<\/em>.<\/td><\/tr><tr><td><strong>Invalid<\/strong><\/td><td>Treated exactly like a false formula: STOP marker with the formula text, for <strong>every<\/strong> member, whatever their hours. Only correcting the formula in the Course Design Center removes it.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>At ramp-out<\/strong>, a STOP marker has the same effect as the other blocking conditions (qualifications, memorandums\u2026), according to your Flight Record settings: either the ramp-out is refused until the requirement is met, or the ramp-out is accepted and recorded with its stops, and a <em>Ramp Out bypass alert<\/em> is sent to the configured recipients.<\/p>\n\n\n\n<p><strong>Recency<\/strong> \u2014 <strong>Maximum days since the previous flight on the same aircraft type<\/strong>: when exceeded, ramp-out is refused in Flight Record. Optionally require a minimum <strong>DAY<\/strong> or <strong>NIGHT<\/strong> duration within that previous activity. Untick for no limit.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><strong>Important:<\/strong> an impossible or circular prerequisite, or a wrong formula, blocks the lesson for every student. Run <strong>Check Integrity<\/strong> after changing access rules.<\/p>\n<\/blockquote>\n","protected":false},"featured_media":0,"parent":4294,"menu_order":6,"template":"","doc_tag":[],"_links":{"self":[{"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/docs\/5419"}],"collection":[{"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/types\/docs"}],"version-history":[{"count":4,"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/docs\/5419\/revisions"}],"predecessor-version":[{"id":5610,"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/docs\/5419\/revisions\/5610"}],"up":[{"embeddable":true,"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/docs\/4294"}],"next":[{"title":"Design a lesson: completion, repeats, items and history","link":"https:\/\/www.airsupervision.com\/wp-r\/docs\/managers\/courses-center\/course-design-center\/design-a-lesson-completion-repeats-items-and-history\/","href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/docs\/5420"}],"prev":[{"title":"Lesson list: add, find and organize lessons","link":"https:\/\/www.airsupervision.com\/wp-r\/docs\/managers\/courses-center\/course-design-center\/lesson-list-add-find-and-organize-lessons\/","href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/docs\/5418"}],"wp:attachment":[{"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/media?parent=5419"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.airsupervision.com\/wp-r\/wp-json\/wp\/v2\/doc_tag?post=5419"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}