PPE Safety for Vacation Rental Cleaning (Sample)

Training builder Organization Published

Sample program built from the PPE training package bundle. Covers glove, mask, eye and body protection with a mixed assessment.

Overview All programs

Program structure

18 nodes

Click any row to edit. Drag rows to reorder or move. Expand and collapse branches like inventory and inspection checklists.

Edit node

No selection
Title & type
Technical details (admin)
{
  "active_version": {
    "archived_at": null,
    "based_on_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930",
    "created_at": "2026-06-24T03:51:56.320531Z",
    "created_by_user_id": 1,
    "id": "f4176023-b3cd-49b8-bd6f-72394fa32042",
    "published_at": "2026-06-24T03:51:56.310251Z",
    "status": "published",
    "training_program_id": "5a89bc86-3bf5-4802-ad3b-1b41d2ad868f",
    "version_number": 1
  },
  "active_version_id": "f4176023-b3cd-49b8-bd6f-72394fa32042",
  "baseline": {
    "archived_at": null,
    "based_on_version_id": null,
    "created_at": "2026-06-24T03:51:42.547678Z",
    "created_by_user_id": 1,
    "id": "7e66a49a-3567-4d99-8b36-a6b83a341930",
    "published_at": null,
    "status": "draft",
    "training_program_id": "5a89bc86-3bf5-4802-ad3b-1b41d2ad868f",
    "version_number": -1
  },
  "builder_state": {
    "nodes": [
      {
        "extra": null,
        "id": "d595c352-58ce-45fc-89c8-0d73b836b3dc",
        "instructions": null,
        "name": "PPE Safety for Vacation Rental Cleaning (Sample)",
        "node_type": "program",
        "parent_node_id": null,
        "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)",
        "sort_order": 0,
        "source_node_id": null,
        "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
      },
      {
        "extra": null,
        "id": "6b2a1f1c-49a7-416b-b0c2-78c1ab31b49a",
        "instructions": null,
        "name": "Selecting appropriate PPE",
        "node_type": "module",
        "parent_node_id": "d595c352-58ce-45fc-89c8-0d73b836b3dc",
        "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE",
        "sort_order": 0,
        "source_node_id": null,
        "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
      },
      {
        "extra": {
          "pass_threshold_percent": 80,
          "shuffle_questions": true
        },
        "id": "f4727a47-13e1-474a-90c9-627b2e674864",
        "instructions": null,
        "name": "Sample PPE selection quiz",
        "node_type": "lesson",
        "parent_node_id": "6b2a1f1c-49a7-416b-b0c2-78c1ab31b49a",
        "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz",
        "sort_order": 0,
        "source_node_id": null,
        "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
      },
      {
        "extra": {
          "alt_text": "Cleaner wearing gloves and mask while cleaning a rental property",
          "body": "Cleaning removes dirt and reduces germs; disinfection kills nearly all germs on a surface. PPE protects you from chemicals, pathogens, and sharp objects when cleaning vacation rentals.",
          "content_kind": "text"
        },
        "id": "bd17efab-4a0c-4600-bc63-a6bf9c3f7c96",
        "instructions": null,
        "name": "Why PPE matters",
        "node_type": "content_step",
        "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
        "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Why PPE matters",
        "reference_media": [
          {
            "caption": "Cleaner wearing gloves and mask while cleaning a rental property",
            "content_type": "image/png",
            "content_url": "/api/training/node-media/d8c2a43f-e3d2-4ca0-b496-7cd5796d1aba/content?size=original",
            "created_at": "2026-06-24T03:51:45.175950Z",
            "created_by_user_id": 1,
            "id": "d8c2a43f-e3d2-4ca0-b496-7cd5796d1aba",
            "kind": "photo",
            "poster_status": null,
            "poster_url": null,
            "preview_path": "tasks/training-node-bd17efab-4a0c-4600-bc63-a6bf9c3f7c96/training/20260624_035144_cleaner_wearing_ppe_preview.jpg",
            "preview_url": "/api/training/node-media/d8c2a43f-e3d2-4ca0-b496-7cd5796d1aba/content?size=preview",
            "sort_order": 0,
            "storage_path": "tasks/training-node-bd17efab-4a0c-4600-bc63-a6bf9c3f7c96/training/20260624_035144_cleaner_wearing_ppe_original_processed.jpg",
            "thumbnail_path": "tasks/training-node-bd17efab-4a0c-4600-bc63-a6bf9c3f7c96/training/20260624_035144_cleaner_wearing_ppe_thumb.jpg",
            "thumbnail_url": "/api/training/node-media/d8c2a43f-e3d2-4ca0-b496-7cd5796d1aba/content?size=thumb",
            "training_node_id": "bd17efab-4a0c-4600-bc63-a6bf9c3f7c96",
            "url": "/api/training/node-media/d8c2a43f-e3d2-4ca0-b496-7cd5796d1aba/content?size=original"
          }
        ],
        "sort_order": 0,
        "source_node_id": null,
        "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
      },
      {
        "extra": {
          "alt_text": "Assorted chemical-resistant gloves",
          "body": "Wear nitrile or latex gloves when handling chemicals or biological contamination. Choose the right size for a snug fit without tears, and inspect gloves before each use.",
          "content_kind": "text"
        },
        "id": "861b5098-0d17-4e89-a95e-228f40509102",
        "instructions": null,
        "name": "Gloves and hand protection",
        "node_type": "content_step",
        "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
        "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Gloves and hand protection",
        "reference_media": [
          {
            "caption": "Assorted chemical-resistant gloves",
            "content_type": "image/png",
            "content_url": "/api/training/node-media/d0d21484-b9a4-4996-8ce9-ebe9dfffa064/content?size=original",
            "created_at": "2026-06-24T03:51:47.118924Z",
            "created_by_user_id": 1,
            "id": "d0d21484-b9a4-4996-8ce9-ebe9dfffa064",
            "kind": "photo",
            "poster_status": null,
            "poster_url": null,
            "preview_path": "tasks/training-node-861b5098-0d17-4e89-a95e-228f40509102/training/20260624_035145_types_of_gloves_preview.jpg",
            "preview_url": "/api/training/node-media/d0d21484-b9a4-4996-8ce9-ebe9dfffa064/content?size=preview",
            "sort_order": 0,
            "storage_path": "tasks/training-node-861b5098-0d17-4e89-a95e-228f40509102/training/20260624_035145_types_of_gloves_original_processed.jpg",
            "thumbnail_path": "tasks/training-node-861b5098-0d17-4e89-a95e-228f40509102/training/20260624_035145_types_of_gloves_thumb.jpg",
            "thumbnail_url": "/api/training/node-media/d0d21484-b9a4-4996-8ce9-ebe9dfffa064/content?size=thumb",
            "training_node_id": "861b5098-0d17-4e89-a95e-228f40509102",
            "url": "/api/training/node-media/d0d21484-b9a4-4996-8ce9-ebe9dfffa064/content?size=original"
          }
        ],
        "sort_order": 2,
        "source_node_id": null,
        "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
      },
      {
        "extra": {
          "alt_text": "Properly fitted face mask",
          "body": "Masks should seal around your nose and mouth to reduce accidental transmission. Wear a mask when disinfecting, dealing with airborne pathogens, or cleaning contaminated areas.",
          "content_kind": "text"
        },
        "id": "2a25b891-5325-41c7-ac8b-5d270f9e4095",
        "instructions": null,
        "name": "Mask fit",
        "node_type": "content_step",
        "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
        "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Mask fit",
        "reference_media": [
          {
            "caption": "Properly fitted face mask",
            "content_type": "image/png",
            "content_url": "/api/training/node-media/b929f250-eed8-4879-8bc7-94c474660579/content?size=original",
            "created_at": "2026-06-24T03:51:49.945544Z",
            "created_by_user_id": 1,
            "id": "b929f250-eed8-4879-8bc7-94c474660579",
            "kind": "photo",
            "poster_status": null,
            "poster_url": null,
            "preview_path": "tasks/training-node-2a25b891-5325-41c7-ac8b-5d270f9e4095/training/20260624_035148_proper_mask_fit_preview.jpg",
            "preview_url": "/api/training/node-media/b929f250-eed8-4879-8bc7-94c474660579/content?size=preview",
            "sort_order": 0,
            "storage_path": "tasks/training-node-2a25b891-5325-41c7-ac8b-5d270f9e4095/training/20260624_035148_proper_mask_fit_original_processed.jpg",
            "thumbnail_path": "tasks/training-node-2a25b891-5325-41c7-ac8b-5d270f9e4095/training/20260624_035148_proper_mask_fit_thumb.jpg",
            "thumbnail_url": "/api/training/node-media/b929f250-eed8-4879-8bc7-94c474660579/content?size=thumb",
            "training_node_id": "2a25b891-5325-41c7-ac8b-5d270f9e4095",
            "url": "/api/training/node-media/b929f250-eed8-4879-8bc7-94c474660579/content?size=original"
          }
        ],
        "sort_order": 4,
        "source_node_id": null,
        "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
      },
      {
        "extra": {
          "alt_text": "Safety goggles for splash protection",
          "body": "Splash goggles protect eyes from chemical splashes and infectious droplets. Wear them when mixing chemicals or when there is a risk of splashes.",
          "content_kind": "text"
        },
        "id": "f6939854-cda2-4435-b72e-9e5002fe74ba",
        "instructions": null,
        "name": "Eye and face protection",
        "node_type": "content_step",
        "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
        "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Eye and face protection",
        "reference_media": [
          {
            "caption": "Safety goggles for splash protection",
            "content_type": "image/png",
            "content_url": "/api/training/node-media/daa427d3-b4cd-4437-a484-651f1bb72036/content?size=original",
            "created_at": "2026-06-24T03:51:51.958079Z",
            "created_by_user_id": 1,
            "id": "daa427d3-b4cd-4437-a484-651f1bb72036",
            "kind": "photo",
            "poster_status": null,
            "poster_url": null,
            "preview_path": "tasks/training-node-f6939854-cda2-4435-b72e-9e5002fe74ba/training/20260624_035151_safety_goggles_preview.jpg",
            "preview_url": "/api/training/node-media/daa427d3-b4cd-4437-a484-651f1bb72036/content?size=preview",
            "sort_order": 0,
            "storage_path": "tasks/training-node-f6939854-cda2-4435-b72e-9e5002fe74ba/training/20260624_035151_safety_goggles_original_processed.jpg",
            "thumbnail_path": "tasks/training-node-f6939854-cda2-4435-b72e-9e5002fe74ba/training/20260624_035151_safety_goggles_thumb.jpg",
            "thumbnail_url": "/api/training/node-media/daa427d3-b4cd-4437-a484-651f1bb72036/content?size=thumb",
            "training_node_id": "f6939854-cda2-4435-b72e-9e5002fe74ba",
            "url": "/api/training/node-media/daa427d3-b4cd-4437-a484-651f1bb72036/content?size=original"
          }
        ],
        "sort_order": 6,
        "source_node_id": null,
        "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
      },
      {
        "extra": {
          "alt_text": "Disposable protective apron",
          "body": "Disposable aprons and coveralls protect skin and clothing from chemicals. Remove and launder or discard protective clothing after the job \u2014 do not wear it home.",
          "content_kind": "text"
        },
        "id": "7a9f7b76-9523-4e4b-acf5-aad04d979c69",
        "instructions": null,
        "name": "Protective clothing",
        "node_type": "content_step",
        "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
        "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Protective clothing",
        "reference_media": [
          {
            "caption": "Disposable protective apron",
            "content_type": "image/png",
            "content_url": "/api/training/node-media/d983aeae-66aa-400a-a503-8cd4349b5e20/content?size=original",
            "created_at": "2026-06-24T03:51:53.514112Z",
            "created_by_user_id": 1,
            "id": "d983aeae-66aa-400a-a503-8cd4349b5e20",
            "kind": "photo",
            "poster_status": null,
            "poster_url": null,
            "preview_path": "tasks/training-node-7a9f7b76-9523-4e4b-acf5-aad04d979c69/training/20260624_035152_protective_apron_preview.jpg",
            "preview_url": "/api/training/node-media/d983aeae-66aa-400a-a503-8cd4349b5e20/content?size=preview",
            "sort_order": 0,
            "storage_path": "tasks/training-node-7a9f7b76-9523-4e4b-acf5-aad04d979c69/training/20260624_035152_protective_apron_original_processed.jpg",
            "thumbnail_path": "tasks/training-node-7a9f7b76-9523-4e4b-acf5-aad04d979c69/training/20260624_035152_protective_apron_thumb.jpg",
            "thumbnail_url": "/api/training/node-media/d983aeae-66aa-400a-a503-8cd4349b5e20/content?size=thumb",
            "training_node_id": "7a9f7b76-9523-4e4b-acf5-aad04d979c69",
            "url": "/api/training/node-media/d983aeae-66aa-400a-a503-8cd4349b5e20/content?size=original"
          }
        ],
        "sort_order": 8,
        "source_node_id": null,
        "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
      },
      {
        "extra": {
          "acknowledgment_label": "I will wear appropriate PPE for each cleaning task and inspect equipment before use.",
          "body": "Check the box to confirm before starting the assessment."
        },
        "id": "76540777-2a75-4a3a-b80d-f5efdd5e6c4b",
        "instructions": null,
        "name": "PPE commitment",
        "node_type": "acknowledgment_step",
        "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
        "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/PPE commitment",
        "sort_order": 10,
        "source_node_id": null,
        "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
      },
      {
        "extra": {
          "correct_answer": "a",
          "explanation": "Cleaning removes germs from surfaces; disinfecting kills nearly all pathogens.",
          "options": [
            {
              "id": "a",
              "label": "Cleaning removes dirt but does not kill germs"
            },
            {
              "id": "b",
              "label": "Disinfecting adds fragrance only"
            },
            {
              "id": "c",
              "label": "Cleaning kills 100% of germs"
            }
          ],
          "points": 2,
          "prompt": "What is the difference between cleaning and disinfecting?",
          "question_type": "multiple_choice"
        },
        "id": "dfba95ce-556f-4c82-a740-099435659a6f",
        "instructions": null,
        "name": "Cleaning vs disinfecting",
        "node_type": "question",
        "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
        "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Cleaning vs disinfecting",
        "sort_order": 12,
        "source_node_id": null,
        "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
      },
      {
        "extra": {
          "correct_answer": "b",
          "explanation": "Safety Data Sheets (SDS) communicate hazard information and PPE recommendations.",
          "options": [
            {
              "id": "a",
              "label": "Equipment inventory sheet"
            },
            {
              "id": "b",
              "label": "Safety Data Sheet"
            },
            {
              "id": "c",
              "label": "Guest manual"
            }
          ],
          "points": 2,
          "prompt": "Which document lists hazards and required PPE for a chemical product?",
          "question_type": "multiple_choice"
        },
        "id": "e3c4f929-7413-4cb5-b3e7-02f46f0239f4",
        "instructions": null,
        "name": "Safety Data Sheets",
        "node_type": "question",
        "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
        "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Safety Data Sheets",
        "sort_order": 13,
        "source_node_id": null,
        "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
      },
      {
        "extra": {
          "binary_labels": [
            "True",
            "False"
          ],
          "correct_answer": "false",
          "explanation": "Gloves and masks must be worn when cleaning biological contamination.",
          "points": 2,
          "prompt": "True or False: PPE is optional when cleaning areas contaminated by biological material.",
          "question_type": "binary"
        },
        "id": "d2c8387e-314e-45b1-a140-c447b96f924e",
        "instructions": null,
        "name": "Biological contamination PPE",
        "node_type": "question",
        "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
        "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Biological contamination PPE",
        "sort_order": 14,
        "source_node_id": null,
        "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
      },
      {
        "extra": {
          "all_correct_required": true,
          "correct_answers": [
            "ppe",
            "hazcom"
          ],
          "explanation": "Employers must provide PPE and communicate hazards.",
          "options": [
            {
              "id": "ppe",
              "label": "Provide PPE as needed"
            },
            {
              "id": "hazcom",
              "label": "Keep hazard communication plans"
            },
            {
              "id": "buyown",
              "label": "Ask employees to buy their own gloves"
            }
          ],
          "points": 3,
          "prompt": "Which of the following are employer responsibilities under OSHA? (Select all that apply.)",
          "question_type": "multiple_select"
        },
        "id": "9d1bcdc8-2c0f-47d3-bb28-ed2ec2fa9ed1",
        "instructions": null,
        "name": "Employer OSHA duties",
        "node_type": "question",
        "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
        "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Employer OSHA duties",
        "sort_order": 15,
        "source_node_id": null,
        "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
      },
      {
        "extra": {
          "all_correct_required": false,
          "correct_answers": [
            "fumes",
            "airborne"
          ],
          "explanation": "Respirators protect against fumes and airborne diseases.",
          "options": [
            {
              "id": "vacuum",
              "label": "When vacuuming the living room"
            },
            {
              "id": "fumes",
              "label": "When using strong chemical disinfectants with fumes"
            },
            {
              "id": "airborne",
              "label": "When known airborne pathogens are present"
            }
          ],
          "points": 3,
          "prompt": "When should a cleaner consider wearing a respirator or N95? (Select any that apply.)",
          "question_type": "multiple_select"
        },
        "id": "4bde20d1-6451-4d0a-9576-adae8f2d1077",
        "instructions": null,
        "name": "When to wear respirator",
        "node_type": "question",
        "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
        "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/When to wear respirator",
        "sort_order": 16,
        "source_node_id": null,
        "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
      },
      {
        "extra": {
          "acceptable_answers": [
            "safety data sheet",
            "Safety Data Sheet",
            "SDS"
          ],
          "explanation": "Safety Data Sheets specify hazards and required PPE.",
          "points": 2,
          "prompt": "What does SDS stand for? (two words)",
          "question_type": "fill_in_blank"
        },
        "id": "a98dc007-18a3-4122-9c78-9f91a55408db",
        "instructions": null,
        "name": "SDS abbreviation",
        "node_type": "question",
        "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
        "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/SDS abbreviation",
        "sort_order": 17,
        "source_node_id": null,
        "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
      },
      {
        "extra": {
          "max_length": 1500,
          "points": 5,
          "prompt": "You arrive at a property with vomit in the bathroom. Describe which PPE you would wear and the first three steps you would take.",
          "question_type": "long_form",
          "requires_review": true,
          "rubric": "Mentions gloves and mask; describes securing area, using tools not hands, and handwashing after doffing PPE."
        },
        "id": "d4c8dc2d-7bf6-465c-9172-1ef7ca9577ad",
        "instructions": null,
        "name": "Biohazard cleanup scenario",
        "node_type": "question",
        "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
        "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Biohazard cleanup scenario",
        "sort_order": 18,
        "source_node_id": null,
        "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
      },
      {
        "extra": {
          "correct_answer": 60,
          "explanation": "CDC recommends at least 60% alcohol when hands are not visibly dirty.",
          "points": 1,
          "prompt": "Minimum alcohol percentage for hand sanitizer when soap is unavailable?",
          "question_type": "numerical"
        },
        "id": "07b01855-f29a-4995-b465-dce126ff7e62",
        "instructions": null,
        "name": "Hand sanitizer strength",
        "node_type": "question",
        "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
        "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Hand sanitizer strength",
        "sort_order": 19,
        "source_node_id": null,
        "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
      },
      {
        "extra": {
          "all_correct_required": true,
          "correct_answers": [
            "gloves",
            "masks"
          ],
          "explanation": "Gloves and masks are required for biological contamination.",
          "options": [
            {
              "id": "gloves",
              "label": "Gloves"
            },
            {
              "id": "masks",
              "label": "Masks"
            },
            {
              "id": "sandals",
              "label": "Sandals"
            }
          ],
          "points": 2,
          "prompt": "Which PPE items are mandatory when cleaning up vomit? (Select all that apply.)",
          "question_type": "multiple_select"
        },
        "id": "6e3f53f5-b488-4939-aafc-4a5935d9fabc",
        "instructions": null,
        "name": "Vomit cleanup PPE",
        "node_type": "question",
        "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
        "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Vomit cleanup PPE",
        "sort_order": 20,
        "source_node_id": null,
        "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
      }
    ],
    "root_node_id": "d595c352-58ce-45fc-89c8-0d73b836b3dc",
    "source_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930",
    "tree": [
      {
        "children": [
          {
            "children": [
              {
                "children": [
                  {
                    "children": [],
                    "extra": {
                      "alt_text": "Cleaner wearing gloves and mask while cleaning a rental property",
                      "body": "Cleaning removes dirt and reduces germs; disinfection kills nearly all germs on a surface. PPE protects you from chemicals, pathogens, and sharp objects when cleaning vacation rentals.",
                      "content_kind": "text"
                    },
                    "id": "bd17efab-4a0c-4600-bc63-a6bf9c3f7c96",
                    "instructions": null,
                    "name": "Why PPE matters",
                    "node_type": "content_step",
                    "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                    "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Why PPE matters",
                    "reference_media": [
                      {
                        "caption": "Cleaner wearing gloves and mask while cleaning a rental property",
                        "content_type": "image/png",
                        "content_url": "/api/training/node-media/d8c2a43f-e3d2-4ca0-b496-7cd5796d1aba/content?size=original",
                        "created_at": "2026-06-24T03:51:45.175950Z",
                        "created_by_user_id": 1,
                        "id": "d8c2a43f-e3d2-4ca0-b496-7cd5796d1aba",
                        "kind": "photo",
                        "poster_status": null,
                        "poster_url": null,
                        "preview_path": "tasks/training-node-bd17efab-4a0c-4600-bc63-a6bf9c3f7c96/training/20260624_035144_cleaner_wearing_ppe_preview.jpg",
                        "preview_url": "/api/training/node-media/d8c2a43f-e3d2-4ca0-b496-7cd5796d1aba/content?size=preview",
                        "sort_order": 0,
                        "storage_path": "tasks/training-node-bd17efab-4a0c-4600-bc63-a6bf9c3f7c96/training/20260624_035144_cleaner_wearing_ppe_original_processed.jpg",
                        "thumbnail_path": "tasks/training-node-bd17efab-4a0c-4600-bc63-a6bf9c3f7c96/training/20260624_035144_cleaner_wearing_ppe_thumb.jpg",
                        "thumbnail_url": "/api/training/node-media/d8c2a43f-e3d2-4ca0-b496-7cd5796d1aba/content?size=thumb",
                        "training_node_id": "bd17efab-4a0c-4600-bc63-a6bf9c3f7c96",
                        "url": "/api/training/node-media/d8c2a43f-e3d2-4ca0-b496-7cd5796d1aba/content?size=original"
                      }
                    ],
                    "sort_order": 0,
                    "source_node_id": null,
                    "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                  },
                  {
                    "children": [],
                    "extra": {
                      "alt_text": "Assorted chemical-resistant gloves",
                      "body": "Wear nitrile or latex gloves when handling chemicals or biological contamination. Choose the right size for a snug fit without tears, and inspect gloves before each use.",
                      "content_kind": "text"
                    },
                    "id": "861b5098-0d17-4e89-a95e-228f40509102",
                    "instructions": null,
                    "name": "Gloves and hand protection",
                    "node_type": "content_step",
                    "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                    "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Gloves and hand protection",
                    "reference_media": [
                      {
                        "caption": "Assorted chemical-resistant gloves",
                        "content_type": "image/png",
                        "content_url": "/api/training/node-media/d0d21484-b9a4-4996-8ce9-ebe9dfffa064/content?size=original",
                        "created_at": "2026-06-24T03:51:47.118924Z",
                        "created_by_user_id": 1,
                        "id": "d0d21484-b9a4-4996-8ce9-ebe9dfffa064",
                        "kind": "photo",
                        "poster_status": null,
                        "poster_url": null,
                        "preview_path": "tasks/training-node-861b5098-0d17-4e89-a95e-228f40509102/training/20260624_035145_types_of_gloves_preview.jpg",
                        "preview_url": "/api/training/node-media/d0d21484-b9a4-4996-8ce9-ebe9dfffa064/content?size=preview",
                        "sort_order": 0,
                        "storage_path": "tasks/training-node-861b5098-0d17-4e89-a95e-228f40509102/training/20260624_035145_types_of_gloves_original_processed.jpg",
                        "thumbnail_path": "tasks/training-node-861b5098-0d17-4e89-a95e-228f40509102/training/20260624_035145_types_of_gloves_thumb.jpg",
                        "thumbnail_url": "/api/training/node-media/d0d21484-b9a4-4996-8ce9-ebe9dfffa064/content?size=thumb",
                        "training_node_id": "861b5098-0d17-4e89-a95e-228f40509102",
                        "url": "/api/training/node-media/d0d21484-b9a4-4996-8ce9-ebe9dfffa064/content?size=original"
                      }
                    ],
                    "sort_order": 2,
                    "source_node_id": null,
                    "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                  },
                  {
                    "children": [],
                    "extra": {
                      "alt_text": "Properly fitted face mask",
                      "body": "Masks should seal around your nose and mouth to reduce accidental transmission. Wear a mask when disinfecting, dealing with airborne pathogens, or cleaning contaminated areas.",
                      "content_kind": "text"
                    },
                    "id": "2a25b891-5325-41c7-ac8b-5d270f9e4095",
                    "instructions": null,
                    "name": "Mask fit",
                    "node_type": "content_step",
                    "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                    "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Mask fit",
                    "reference_media": [
                      {
                        "caption": "Properly fitted face mask",
                        "content_type": "image/png",
                        "content_url": "/api/training/node-media/b929f250-eed8-4879-8bc7-94c474660579/content?size=original",
                        "created_at": "2026-06-24T03:51:49.945544Z",
                        "created_by_user_id": 1,
                        "id": "b929f250-eed8-4879-8bc7-94c474660579",
                        "kind": "photo",
                        "poster_status": null,
                        "poster_url": null,
                        "preview_path": "tasks/training-node-2a25b891-5325-41c7-ac8b-5d270f9e4095/training/20260624_035148_proper_mask_fit_preview.jpg",
                        "preview_url": "/api/training/node-media/b929f250-eed8-4879-8bc7-94c474660579/content?size=preview",
                        "sort_order": 0,
                        "storage_path": "tasks/training-node-2a25b891-5325-41c7-ac8b-5d270f9e4095/training/20260624_035148_proper_mask_fit_original_processed.jpg",
                        "thumbnail_path": "tasks/training-node-2a25b891-5325-41c7-ac8b-5d270f9e4095/training/20260624_035148_proper_mask_fit_thumb.jpg",
                        "thumbnail_url": "/api/training/node-media/b929f250-eed8-4879-8bc7-94c474660579/content?size=thumb",
                        "training_node_id": "2a25b891-5325-41c7-ac8b-5d270f9e4095",
                        "url": "/api/training/node-media/b929f250-eed8-4879-8bc7-94c474660579/content?size=original"
                      }
                    ],
                    "sort_order": 4,
                    "source_node_id": null,
                    "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                  },
                  {
                    "children": [],
                    "extra": {
                      "alt_text": "Safety goggles for splash protection",
                      "body": "Splash goggles protect eyes from chemical splashes and infectious droplets. Wear them when mixing chemicals or when there is a risk of splashes.",
                      "content_kind": "text"
                    },
                    "id": "f6939854-cda2-4435-b72e-9e5002fe74ba",
                    "instructions": null,
                    "name": "Eye and face protection",
                    "node_type": "content_step",
                    "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                    "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Eye and face protection",
                    "reference_media": [
                      {
                        "caption": "Safety goggles for splash protection",
                        "content_type": "image/png",
                        "content_url": "/api/training/node-media/daa427d3-b4cd-4437-a484-651f1bb72036/content?size=original",
                        "created_at": "2026-06-24T03:51:51.958079Z",
                        "created_by_user_id": 1,
                        "id": "daa427d3-b4cd-4437-a484-651f1bb72036",
                        "kind": "photo",
                        "poster_status": null,
                        "poster_url": null,
                        "preview_path": "tasks/training-node-f6939854-cda2-4435-b72e-9e5002fe74ba/training/20260624_035151_safety_goggles_preview.jpg",
                        "preview_url": "/api/training/node-media/daa427d3-b4cd-4437-a484-651f1bb72036/content?size=preview",
                        "sort_order": 0,
                        "storage_path": "tasks/training-node-f6939854-cda2-4435-b72e-9e5002fe74ba/training/20260624_035151_safety_goggles_original_processed.jpg",
                        "thumbnail_path": "tasks/training-node-f6939854-cda2-4435-b72e-9e5002fe74ba/training/20260624_035151_safety_goggles_thumb.jpg",
                        "thumbnail_url": "/api/training/node-media/daa427d3-b4cd-4437-a484-651f1bb72036/content?size=thumb",
                        "training_node_id": "f6939854-cda2-4435-b72e-9e5002fe74ba",
                        "url": "/api/training/node-media/daa427d3-b4cd-4437-a484-651f1bb72036/content?size=original"
                      }
                    ],
                    "sort_order": 6,
                    "source_node_id": null,
                    "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                  },
                  {
                    "children": [],
                    "extra": {
                      "alt_text": "Disposable protective apron",
                      "body": "Disposable aprons and coveralls protect skin and clothing from chemicals. Remove and launder or discard protective clothing after the job \u2014 do not wear it home.",
                      "content_kind": "text"
                    },
                    "id": "7a9f7b76-9523-4e4b-acf5-aad04d979c69",
                    "instructions": null,
                    "name": "Protective clothing",
                    "node_type": "content_step",
                    "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                    "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Protective clothing",
                    "reference_media": [
                      {
                        "caption": "Disposable protective apron",
                        "content_type": "image/png",
                        "content_url": "/api/training/node-media/d983aeae-66aa-400a-a503-8cd4349b5e20/content?size=original",
                        "created_at": "2026-06-24T03:51:53.514112Z",
                        "created_by_user_id": 1,
                        "id": "d983aeae-66aa-400a-a503-8cd4349b5e20",
                        "kind": "photo",
                        "poster_status": null,
                        "poster_url": null,
                        "preview_path": "tasks/training-node-7a9f7b76-9523-4e4b-acf5-aad04d979c69/training/20260624_035152_protective_apron_preview.jpg",
                        "preview_url": "/api/training/node-media/d983aeae-66aa-400a-a503-8cd4349b5e20/content?size=preview",
                        "sort_order": 0,
                        "storage_path": "tasks/training-node-7a9f7b76-9523-4e4b-acf5-aad04d979c69/training/20260624_035152_protective_apron_original_processed.jpg",
                        "thumbnail_path": "tasks/training-node-7a9f7b76-9523-4e4b-acf5-aad04d979c69/training/20260624_035152_protective_apron_thumb.jpg",
                        "thumbnail_url": "/api/training/node-media/d983aeae-66aa-400a-a503-8cd4349b5e20/content?size=thumb",
                        "training_node_id": "7a9f7b76-9523-4e4b-acf5-aad04d979c69",
                        "url": "/api/training/node-media/d983aeae-66aa-400a-a503-8cd4349b5e20/content?size=original"
                      }
                    ],
                    "sort_order": 8,
                    "source_node_id": null,
                    "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                  },
                  {
                    "children": [],
                    "extra": {
                      "acknowledgment_label": "I will wear appropriate PPE for each cleaning task and inspect equipment before use.",
                      "body": "Check the box to confirm before starting the assessment."
                    },
                    "id": "76540777-2a75-4a3a-b80d-f5efdd5e6c4b",
                    "instructions": null,
                    "name": "PPE commitment",
                    "node_type": "acknowledgment_step",
                    "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                    "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/PPE commitment",
                    "sort_order": 10,
                    "source_node_id": null,
                    "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                  },
                  {
                    "children": [],
                    "extra": {
                      "correct_answer": "a",
                      "explanation": "Cleaning removes germs from surfaces; disinfecting kills nearly all pathogens.",
                      "options": [
                        {
                          "id": "a",
                          "label": "Cleaning removes dirt but does not kill germs"
                        },
                        {
                          "id": "b",
                          "label": "Disinfecting adds fragrance only"
                        },
                        {
                          "id": "c",
                          "label": "Cleaning kills 100% of germs"
                        }
                      ],
                      "points": 2,
                      "prompt": "What is the difference between cleaning and disinfecting?",
                      "question_type": "multiple_choice"
                    },
                    "id": "dfba95ce-556f-4c82-a740-099435659a6f",
                    "instructions": null,
                    "name": "Cleaning vs disinfecting",
                    "node_type": "question",
                    "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                    "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Cleaning vs disinfecting",
                    "sort_order": 12,
                    "source_node_id": null,
                    "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                  },
                  {
                    "children": [],
                    "extra": {
                      "correct_answer": "b",
                      "explanation": "Safety Data Sheets (SDS) communicate hazard information and PPE recommendations.",
                      "options": [
                        {
                          "id": "a",
                          "label": "Equipment inventory sheet"
                        },
                        {
                          "id": "b",
                          "label": "Safety Data Sheet"
                        },
                        {
                          "id": "c",
                          "label": "Guest manual"
                        }
                      ],
                      "points": 2,
                      "prompt": "Which document lists hazards and required PPE for a chemical product?",
                      "question_type": "multiple_choice"
                    },
                    "id": "e3c4f929-7413-4cb5-b3e7-02f46f0239f4",
                    "instructions": null,
                    "name": "Safety Data Sheets",
                    "node_type": "question",
                    "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                    "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Safety Data Sheets",
                    "sort_order": 13,
                    "source_node_id": null,
                    "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                  },
                  {
                    "children": [],
                    "extra": {
                      "binary_labels": [
                        "True",
                        "False"
                      ],
                      "correct_answer": "false",
                      "explanation": "Gloves and masks must be worn when cleaning biological contamination.",
                      "points": 2,
                      "prompt": "True or False: PPE is optional when cleaning areas contaminated by biological material.",
                      "question_type": "binary"
                    },
                    "id": "d2c8387e-314e-45b1-a140-c447b96f924e",
                    "instructions": null,
                    "name": "Biological contamination PPE",
                    "node_type": "question",
                    "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                    "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Biological contamination PPE",
                    "sort_order": 14,
                    "source_node_id": null,
                    "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                  },
                  {
                    "children": [],
                    "extra": {
                      "all_correct_required": true,
                      "correct_answers": [
                        "ppe",
                        "hazcom"
                      ],
                      "explanation": "Employers must provide PPE and communicate hazards.",
                      "options": [
                        {
                          "id": "ppe",
                          "label": "Provide PPE as needed"
                        },
                        {
                          "id": "hazcom",
                          "label": "Keep hazard communication plans"
                        },
                        {
                          "id": "buyown",
                          "label": "Ask employees to buy their own gloves"
                        }
                      ],
                      "points": 3,
                      "prompt": "Which of the following are employer responsibilities under OSHA? (Select all that apply.)",
                      "question_type": "multiple_select"
                    },
                    "id": "9d1bcdc8-2c0f-47d3-bb28-ed2ec2fa9ed1",
                    "instructions": null,
                    "name": "Employer OSHA duties",
                    "node_type": "question",
                    "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                    "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Employer OSHA duties",
                    "sort_order": 15,
                    "source_node_id": null,
                    "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                  },
                  {
                    "children": [],
                    "extra": {
                      "all_correct_required": false,
                      "correct_answers": [
                        "fumes",
                        "airborne"
                      ],
                      "explanation": "Respirators protect against fumes and airborne diseases.",
                      "options": [
                        {
                          "id": "vacuum",
                          "label": "When vacuuming the living room"
                        },
                        {
                          "id": "fumes",
                          "label": "When using strong chemical disinfectants with fumes"
                        },
                        {
                          "id": "airborne",
                          "label": "When known airborne pathogens are present"
                        }
                      ],
                      "points": 3,
                      "prompt": "When should a cleaner consider wearing a respirator or N95? (Select any that apply.)",
                      "question_type": "multiple_select"
                    },
                    "id": "4bde20d1-6451-4d0a-9576-adae8f2d1077",
                    "instructions": null,
                    "name": "When to wear respirator",
                    "node_type": "question",
                    "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                    "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/When to wear respirator",
                    "sort_order": 16,
                    "source_node_id": null,
                    "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                  },
                  {
                    "children": [],
                    "extra": {
                      "acceptable_answers": [
                        "safety data sheet",
                        "Safety Data Sheet",
                        "SDS"
                      ],
                      "explanation": "Safety Data Sheets specify hazards and required PPE.",
                      "points": 2,
                      "prompt": "What does SDS stand for? (two words)",
                      "question_type": "fill_in_blank"
                    },
                    "id": "a98dc007-18a3-4122-9c78-9f91a55408db",
                    "instructions": null,
                    "name": "SDS abbreviation",
                    "node_type": "question",
                    "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                    "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/SDS abbreviation",
                    "sort_order": 17,
                    "source_node_id": null,
                    "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                  },
                  {
                    "children": [],
                    "extra": {
                      "max_length": 1500,
                      "points": 5,
                      "prompt": "You arrive at a property with vomit in the bathroom. Describe which PPE you would wear and the first three steps you would take.",
                      "question_type": "long_form",
                      "requires_review": true,
                      "rubric": "Mentions gloves and mask; describes securing area, using tools not hands, and handwashing after doffing PPE."
                    },
                    "id": "d4c8dc2d-7bf6-465c-9172-1ef7ca9577ad",
                    "instructions": null,
                    "name": "Biohazard cleanup scenario",
                    "node_type": "question",
                    "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                    "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Biohazard cleanup scenario",
                    "sort_order": 18,
                    "source_node_id": null,
                    "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                  },
                  {
                    "children": [],
                    "extra": {
                      "correct_answer": 60,
                      "explanation": "CDC recommends at least 60% alcohol when hands are not visibly dirty.",
                      "points": 1,
                      "prompt": "Minimum alcohol percentage for hand sanitizer when soap is unavailable?",
                      "question_type": "numerical"
                    },
                    "id": "07b01855-f29a-4995-b465-dce126ff7e62",
                    "instructions": null,
                    "name": "Hand sanitizer strength",
                    "node_type": "question",
                    "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                    "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Hand sanitizer strength",
                    "sort_order": 19,
                    "source_node_id": null,
                    "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                  },
                  {
                    "children": [],
                    "extra": {
                      "all_correct_required": true,
                      "correct_answers": [
                        "gloves",
                        "masks"
                      ],
                      "explanation": "Gloves and masks are required for biological contamination.",
                      "options": [
                        {
                          "id": "gloves",
                          "label": "Gloves"
                        },
                        {
                          "id": "masks",
                          "label": "Masks"
                        },
                        {
                          "id": "sandals",
                          "label": "Sandals"
                        }
                      ],
                      "points": 2,
                      "prompt": "Which PPE items are mandatory when cleaning up vomit? (Select all that apply.)",
                      "question_type": "multiple_select"
                    },
                    "id": "6e3f53f5-b488-4939-aafc-4a5935d9fabc",
                    "instructions": null,
                    "name": "Vomit cleanup PPE",
                    "node_type": "question",
                    "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                    "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Vomit cleanup PPE",
                    "sort_order": 20,
                    "source_node_id": null,
                    "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                  }
                ],
                "extra": {
                  "pass_threshold_percent": 80,
                  "shuffle_questions": true
                },
                "id": "f4727a47-13e1-474a-90c9-627b2e674864",
                "instructions": null,
                "name": "Sample PPE selection quiz",
                "node_type": "lesson",
                "parent_node_id": "6b2a1f1c-49a7-416b-b0c2-78c1ab31b49a",
                "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz",
                "sort_order": 0,
                "source_node_id": null,
                "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
              }
            ],
            "extra": null,
            "id": "6b2a1f1c-49a7-416b-b0c2-78c1ab31b49a",
            "instructions": null,
            "name": "Selecting appropriate PPE",
            "node_type": "module",
            "parent_node_id": "d595c352-58ce-45fc-89c8-0d73b836b3dc",
            "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE",
            "sort_order": 0,
            "source_node_id": null,
            "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
          }
        ],
        "extra": null,
        "id": "d595c352-58ce-45fc-89c8-0d73b836b3dc",
        "instructions": null,
        "name": "PPE Safety for Vacation Rental Cleaning (Sample)",
        "node_type": "program",
        "parent_node_id": null,
        "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)",
        "sort_order": 0,
        "source_node_id": null,
        "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
      }
    ],
    "tree_row_count": 18
  },
  "draft_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930",
  "mutation": {
    "mutate_endpoint": "/api/training/programs/5a89bc86-3bf5-4802-ad3b-1b41d2ad868f/mutate",
    "refetch_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930",
    "source_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930",
    "valid_source_node_ids": [
      "d595c352-58ce-45fc-89c8-0d73b836b3dc",
      "6b2a1f1c-49a7-416b-b0c2-78c1ab31b49a",
      "f4727a47-13e1-474a-90c9-627b2e674864",
      "bd17efab-4a0c-4600-bc63-a6bf9c3f7c96",
      "861b5098-0d17-4e89-a95e-228f40509102",
      "2a25b891-5325-41c7-ac8b-5d270f9e4095",
      "f6939854-cda2-4435-b72e-9e5002fe74ba",
      "7a9f7b76-9523-4e4b-acf5-aad04d979c69",
      "76540777-2a75-4a3a-b80d-f5efdd5e6c4b",
      "dfba95ce-556f-4c82-a740-099435659a6f",
      "e3c4f929-7413-4cb5-b3e7-02f46f0239f4",
      "d2c8387e-314e-45b1-a140-c447b96f924e",
      "9d1bcdc8-2c0f-47d3-bb28-ed2ec2fa9ed1",
      "4bde20d1-6451-4d0a-9576-adae8f2d1077",
      "a98dc007-18a3-4122-9c78-9f91a55408db",
      "d4c8dc2d-7bf6-465c-9172-1ef7ca9577ad",
      "07b01855-f29a-4995-b465-dce126ff7e62",
      "6e3f53f5-b488-4939-aafc-4a5935d9fabc"
    ],
    "version_endpoint": "/api/training/versions/7e66a49a-3567-4d99-8b36-a6b83a341930"
  },
  "nodes": [
    {
      "extra": null,
      "id": "d595c352-58ce-45fc-89c8-0d73b836b3dc",
      "instructions": null,
      "name": "PPE Safety for Vacation Rental Cleaning (Sample)",
      "node_type": "program",
      "parent_node_id": null,
      "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)",
      "sort_order": 0,
      "source_node_id": null,
      "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
    },
    {
      "extra": null,
      "id": "6b2a1f1c-49a7-416b-b0c2-78c1ab31b49a",
      "instructions": null,
      "name": "Selecting appropriate PPE",
      "node_type": "module",
      "parent_node_id": "d595c352-58ce-45fc-89c8-0d73b836b3dc",
      "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE",
      "sort_order": 0,
      "source_node_id": null,
      "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
    },
    {
      "extra": {
        "pass_threshold_percent": 80,
        "shuffle_questions": true
      },
      "id": "f4727a47-13e1-474a-90c9-627b2e674864",
      "instructions": null,
      "name": "Sample PPE selection quiz",
      "node_type": "lesson",
      "parent_node_id": "6b2a1f1c-49a7-416b-b0c2-78c1ab31b49a",
      "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz",
      "sort_order": 0,
      "source_node_id": null,
      "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
    },
    {
      "extra": {
        "alt_text": "Cleaner wearing gloves and mask while cleaning a rental property",
        "body": "Cleaning removes dirt and reduces germs; disinfection kills nearly all germs on a surface. PPE protects you from chemicals, pathogens, and sharp objects when cleaning vacation rentals.",
        "content_kind": "text"
      },
      "id": "bd17efab-4a0c-4600-bc63-a6bf9c3f7c96",
      "instructions": null,
      "name": "Why PPE matters",
      "node_type": "content_step",
      "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
      "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Why PPE matters",
      "reference_media": [
        {
          "caption": "Cleaner wearing gloves and mask while cleaning a rental property",
          "content_type": "image/png",
          "content_url": "/api/training/node-media/d8c2a43f-e3d2-4ca0-b496-7cd5796d1aba/content?size=original",
          "created_at": "2026-06-24T03:51:45.175950Z",
          "created_by_user_id": 1,
          "id": "d8c2a43f-e3d2-4ca0-b496-7cd5796d1aba",
          "kind": "photo",
          "poster_status": null,
          "poster_url": null,
          "preview_path": "tasks/training-node-bd17efab-4a0c-4600-bc63-a6bf9c3f7c96/training/20260624_035144_cleaner_wearing_ppe_preview.jpg",
          "preview_url": "/api/training/node-media/d8c2a43f-e3d2-4ca0-b496-7cd5796d1aba/content?size=preview",
          "sort_order": 0,
          "storage_path": "tasks/training-node-bd17efab-4a0c-4600-bc63-a6bf9c3f7c96/training/20260624_035144_cleaner_wearing_ppe_original_processed.jpg",
          "thumbnail_path": "tasks/training-node-bd17efab-4a0c-4600-bc63-a6bf9c3f7c96/training/20260624_035144_cleaner_wearing_ppe_thumb.jpg",
          "thumbnail_url": "/api/training/node-media/d8c2a43f-e3d2-4ca0-b496-7cd5796d1aba/content?size=thumb",
          "training_node_id": "bd17efab-4a0c-4600-bc63-a6bf9c3f7c96",
          "url": "/api/training/node-media/d8c2a43f-e3d2-4ca0-b496-7cd5796d1aba/content?size=original"
        }
      ],
      "sort_order": 0,
      "source_node_id": null,
      "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
    },
    {
      "extra": {
        "alt_text": "Assorted chemical-resistant gloves",
        "body": "Wear nitrile or latex gloves when handling chemicals or biological contamination. Choose the right size for a snug fit without tears, and inspect gloves before each use.",
        "content_kind": "text"
      },
      "id": "861b5098-0d17-4e89-a95e-228f40509102",
      "instructions": null,
      "name": "Gloves and hand protection",
      "node_type": "content_step",
      "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
      "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Gloves and hand protection",
      "reference_media": [
        {
          "caption": "Assorted chemical-resistant gloves",
          "content_type": "image/png",
          "content_url": "/api/training/node-media/d0d21484-b9a4-4996-8ce9-ebe9dfffa064/content?size=original",
          "created_at": "2026-06-24T03:51:47.118924Z",
          "created_by_user_id": 1,
          "id": "d0d21484-b9a4-4996-8ce9-ebe9dfffa064",
          "kind": "photo",
          "poster_status": null,
          "poster_url": null,
          "preview_path": "tasks/training-node-861b5098-0d17-4e89-a95e-228f40509102/training/20260624_035145_types_of_gloves_preview.jpg",
          "preview_url": "/api/training/node-media/d0d21484-b9a4-4996-8ce9-ebe9dfffa064/content?size=preview",
          "sort_order": 0,
          "storage_path": "tasks/training-node-861b5098-0d17-4e89-a95e-228f40509102/training/20260624_035145_types_of_gloves_original_processed.jpg",
          "thumbnail_path": "tasks/training-node-861b5098-0d17-4e89-a95e-228f40509102/training/20260624_035145_types_of_gloves_thumb.jpg",
          "thumbnail_url": "/api/training/node-media/d0d21484-b9a4-4996-8ce9-ebe9dfffa064/content?size=thumb",
          "training_node_id": "861b5098-0d17-4e89-a95e-228f40509102",
          "url": "/api/training/node-media/d0d21484-b9a4-4996-8ce9-ebe9dfffa064/content?size=original"
        }
      ],
      "sort_order": 2,
      "source_node_id": null,
      "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
    },
    {
      "extra": {
        "alt_text": "Properly fitted face mask",
        "body": "Masks should seal around your nose and mouth to reduce accidental transmission. Wear a mask when disinfecting, dealing with airborne pathogens, or cleaning contaminated areas.",
        "content_kind": "text"
      },
      "id": "2a25b891-5325-41c7-ac8b-5d270f9e4095",
      "instructions": null,
      "name": "Mask fit",
      "node_type": "content_step",
      "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
      "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Mask fit",
      "reference_media": [
        {
          "caption": "Properly fitted face mask",
          "content_type": "image/png",
          "content_url": "/api/training/node-media/b929f250-eed8-4879-8bc7-94c474660579/content?size=original",
          "created_at": "2026-06-24T03:51:49.945544Z",
          "created_by_user_id": 1,
          "id": "b929f250-eed8-4879-8bc7-94c474660579",
          "kind": "photo",
          "poster_status": null,
          "poster_url": null,
          "preview_path": "tasks/training-node-2a25b891-5325-41c7-ac8b-5d270f9e4095/training/20260624_035148_proper_mask_fit_preview.jpg",
          "preview_url": "/api/training/node-media/b929f250-eed8-4879-8bc7-94c474660579/content?size=preview",
          "sort_order": 0,
          "storage_path": "tasks/training-node-2a25b891-5325-41c7-ac8b-5d270f9e4095/training/20260624_035148_proper_mask_fit_original_processed.jpg",
          "thumbnail_path": "tasks/training-node-2a25b891-5325-41c7-ac8b-5d270f9e4095/training/20260624_035148_proper_mask_fit_thumb.jpg",
          "thumbnail_url": "/api/training/node-media/b929f250-eed8-4879-8bc7-94c474660579/content?size=thumb",
          "training_node_id": "2a25b891-5325-41c7-ac8b-5d270f9e4095",
          "url": "/api/training/node-media/b929f250-eed8-4879-8bc7-94c474660579/content?size=original"
        }
      ],
      "sort_order": 4,
      "source_node_id": null,
      "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
    },
    {
      "extra": {
        "alt_text": "Safety goggles for splash protection",
        "body": "Splash goggles protect eyes from chemical splashes and infectious droplets. Wear them when mixing chemicals or when there is a risk of splashes.",
        "content_kind": "text"
      },
      "id": "f6939854-cda2-4435-b72e-9e5002fe74ba",
      "instructions": null,
      "name": "Eye and face protection",
      "node_type": "content_step",
      "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
      "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Eye and face protection",
      "reference_media": [
        {
          "caption": "Safety goggles for splash protection",
          "content_type": "image/png",
          "content_url": "/api/training/node-media/daa427d3-b4cd-4437-a484-651f1bb72036/content?size=original",
          "created_at": "2026-06-24T03:51:51.958079Z",
          "created_by_user_id": 1,
          "id": "daa427d3-b4cd-4437-a484-651f1bb72036",
          "kind": "photo",
          "poster_status": null,
          "poster_url": null,
          "preview_path": "tasks/training-node-f6939854-cda2-4435-b72e-9e5002fe74ba/training/20260624_035151_safety_goggles_preview.jpg",
          "preview_url": "/api/training/node-media/daa427d3-b4cd-4437-a484-651f1bb72036/content?size=preview",
          "sort_order": 0,
          "storage_path": "tasks/training-node-f6939854-cda2-4435-b72e-9e5002fe74ba/training/20260624_035151_safety_goggles_original_processed.jpg",
          "thumbnail_path": "tasks/training-node-f6939854-cda2-4435-b72e-9e5002fe74ba/training/20260624_035151_safety_goggles_thumb.jpg",
          "thumbnail_url": "/api/training/node-media/daa427d3-b4cd-4437-a484-651f1bb72036/content?size=thumb",
          "training_node_id": "f6939854-cda2-4435-b72e-9e5002fe74ba",
          "url": "/api/training/node-media/daa427d3-b4cd-4437-a484-651f1bb72036/content?size=original"
        }
      ],
      "sort_order": 6,
      "source_node_id": null,
      "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
    },
    {
      "extra": {
        "alt_text": "Disposable protective apron",
        "body": "Disposable aprons and coveralls protect skin and clothing from chemicals. Remove and launder or discard protective clothing after the job \u2014 do not wear it home.",
        "content_kind": "text"
      },
      "id": "7a9f7b76-9523-4e4b-acf5-aad04d979c69",
      "instructions": null,
      "name": "Protective clothing",
      "node_type": "content_step",
      "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
      "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Protective clothing",
      "reference_media": [
        {
          "caption": "Disposable protective apron",
          "content_type": "image/png",
          "content_url": "/api/training/node-media/d983aeae-66aa-400a-a503-8cd4349b5e20/content?size=original",
          "created_at": "2026-06-24T03:51:53.514112Z",
          "created_by_user_id": 1,
          "id": "d983aeae-66aa-400a-a503-8cd4349b5e20",
          "kind": "photo",
          "poster_status": null,
          "poster_url": null,
          "preview_path": "tasks/training-node-7a9f7b76-9523-4e4b-acf5-aad04d979c69/training/20260624_035152_protective_apron_preview.jpg",
          "preview_url": "/api/training/node-media/d983aeae-66aa-400a-a503-8cd4349b5e20/content?size=preview",
          "sort_order": 0,
          "storage_path": "tasks/training-node-7a9f7b76-9523-4e4b-acf5-aad04d979c69/training/20260624_035152_protective_apron_original_processed.jpg",
          "thumbnail_path": "tasks/training-node-7a9f7b76-9523-4e4b-acf5-aad04d979c69/training/20260624_035152_protective_apron_thumb.jpg",
          "thumbnail_url": "/api/training/node-media/d983aeae-66aa-400a-a503-8cd4349b5e20/content?size=thumb",
          "training_node_id": "7a9f7b76-9523-4e4b-acf5-aad04d979c69",
          "url": "/api/training/node-media/d983aeae-66aa-400a-a503-8cd4349b5e20/content?size=original"
        }
      ],
      "sort_order": 8,
      "source_node_id": null,
      "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
    },
    {
      "extra": {
        "acknowledgment_label": "I will wear appropriate PPE for each cleaning task and inspect equipment before use.",
        "body": "Check the box to confirm before starting the assessment."
      },
      "id": "76540777-2a75-4a3a-b80d-f5efdd5e6c4b",
      "instructions": null,
      "name": "PPE commitment",
      "node_type": "acknowledgment_step",
      "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
      "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/PPE commitment",
      "sort_order": 10,
      "source_node_id": null,
      "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
    },
    {
      "extra": {
        "correct_answer": "a",
        "explanation": "Cleaning removes germs from surfaces; disinfecting kills nearly all pathogens.",
        "options": [
          {
            "id": "a",
            "label": "Cleaning removes dirt but does not kill germs"
          },
          {
            "id": "b",
            "label": "Disinfecting adds fragrance only"
          },
          {
            "id": "c",
            "label": "Cleaning kills 100% of germs"
          }
        ],
        "points": 2,
        "prompt": "What is the difference between cleaning and disinfecting?",
        "question_type": "multiple_choice"
      },
      "id": "dfba95ce-556f-4c82-a740-099435659a6f",
      "instructions": null,
      "name": "Cleaning vs disinfecting",
      "node_type": "question",
      "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
      "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Cleaning vs disinfecting",
      "sort_order": 12,
      "source_node_id": null,
      "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
    },
    {
      "extra": {
        "correct_answer": "b",
        "explanation": "Safety Data Sheets (SDS) communicate hazard information and PPE recommendations.",
        "options": [
          {
            "id": "a",
            "label": "Equipment inventory sheet"
          },
          {
            "id": "b",
            "label": "Safety Data Sheet"
          },
          {
            "id": "c",
            "label": "Guest manual"
          }
        ],
        "points": 2,
        "prompt": "Which document lists hazards and required PPE for a chemical product?",
        "question_type": "multiple_choice"
      },
      "id": "e3c4f929-7413-4cb5-b3e7-02f46f0239f4",
      "instructions": null,
      "name": "Safety Data Sheets",
      "node_type": "question",
      "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
      "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Safety Data Sheets",
      "sort_order": 13,
      "source_node_id": null,
      "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
    },
    {
      "extra": {
        "binary_labels": [
          "True",
          "False"
        ],
        "correct_answer": "false",
        "explanation": "Gloves and masks must be worn when cleaning biological contamination.",
        "points": 2,
        "prompt": "True or False: PPE is optional when cleaning areas contaminated by biological material.",
        "question_type": "binary"
      },
      "id": "d2c8387e-314e-45b1-a140-c447b96f924e",
      "instructions": null,
      "name": "Biological contamination PPE",
      "node_type": "question",
      "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
      "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Biological contamination PPE",
      "sort_order": 14,
      "source_node_id": null,
      "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
    },
    {
      "extra": {
        "all_correct_required": true,
        "correct_answers": [
          "ppe",
          "hazcom"
        ],
        "explanation": "Employers must provide PPE and communicate hazards.",
        "options": [
          {
            "id": "ppe",
            "label": "Provide PPE as needed"
          },
          {
            "id": "hazcom",
            "label": "Keep hazard communication plans"
          },
          {
            "id": "buyown",
            "label": "Ask employees to buy their own gloves"
          }
        ],
        "points": 3,
        "prompt": "Which of the following are employer responsibilities under OSHA? (Select all that apply.)",
        "question_type": "multiple_select"
      },
      "id": "9d1bcdc8-2c0f-47d3-bb28-ed2ec2fa9ed1",
      "instructions": null,
      "name": "Employer OSHA duties",
      "node_type": "question",
      "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
      "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Employer OSHA duties",
      "sort_order": 15,
      "source_node_id": null,
      "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
    },
    {
      "extra": {
        "all_correct_required": false,
        "correct_answers": [
          "fumes",
          "airborne"
        ],
        "explanation": "Respirators protect against fumes and airborne diseases.",
        "options": [
          {
            "id": "vacuum",
            "label": "When vacuuming the living room"
          },
          {
            "id": "fumes",
            "label": "When using strong chemical disinfectants with fumes"
          },
          {
            "id": "airborne",
            "label": "When known airborne pathogens are present"
          }
        ],
        "points": 3,
        "prompt": "When should a cleaner consider wearing a respirator or N95? (Select any that apply.)",
        "question_type": "multiple_select"
      },
      "id": "4bde20d1-6451-4d0a-9576-adae8f2d1077",
      "instructions": null,
      "name": "When to wear respirator",
      "node_type": "question",
      "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
      "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/When to wear respirator",
      "sort_order": 16,
      "source_node_id": null,
      "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
    },
    {
      "extra": {
        "acceptable_answers": [
          "safety data sheet",
          "Safety Data Sheet",
          "SDS"
        ],
        "explanation": "Safety Data Sheets specify hazards and required PPE.",
        "points": 2,
        "prompt": "What does SDS stand for? (two words)",
        "question_type": "fill_in_blank"
      },
      "id": "a98dc007-18a3-4122-9c78-9f91a55408db",
      "instructions": null,
      "name": "SDS abbreviation",
      "node_type": "question",
      "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
      "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/SDS abbreviation",
      "sort_order": 17,
      "source_node_id": null,
      "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
    },
    {
      "extra": {
        "max_length": 1500,
        "points": 5,
        "prompt": "You arrive at a property with vomit in the bathroom. Describe which PPE you would wear and the first three steps you would take.",
        "question_type": "long_form",
        "requires_review": true,
        "rubric": "Mentions gloves and mask; describes securing area, using tools not hands, and handwashing after doffing PPE."
      },
      "id": "d4c8dc2d-7bf6-465c-9172-1ef7ca9577ad",
      "instructions": null,
      "name": "Biohazard cleanup scenario",
      "node_type": "question",
      "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
      "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Biohazard cleanup scenario",
      "sort_order": 18,
      "source_node_id": null,
      "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
    },
    {
      "extra": {
        "correct_answer": 60,
        "explanation": "CDC recommends at least 60% alcohol when hands are not visibly dirty.",
        "points": 1,
        "prompt": "Minimum alcohol percentage for hand sanitizer when soap is unavailable?",
        "question_type": "numerical"
      },
      "id": "07b01855-f29a-4995-b465-dce126ff7e62",
      "instructions": null,
      "name": "Hand sanitizer strength",
      "node_type": "question",
      "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
      "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Hand sanitizer strength",
      "sort_order": 19,
      "source_node_id": null,
      "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
    },
    {
      "extra": {
        "all_correct_required": true,
        "correct_answers": [
          "gloves",
          "masks"
        ],
        "explanation": "Gloves and masks are required for biological contamination.",
        "options": [
          {
            "id": "gloves",
            "label": "Gloves"
          },
          {
            "id": "masks",
            "label": "Masks"
          },
          {
            "id": "sandals",
            "label": "Sandals"
          }
        ],
        "points": 2,
        "prompt": "Which PPE items are mandatory when cleaning up vomit? (Select all that apply.)",
        "question_type": "multiple_select"
      },
      "id": "6e3f53f5-b488-4939-aafc-4a5935d9fabc",
      "instructions": null,
      "name": "Vomit cleanup PPE",
      "node_type": "question",
      "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
      "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Vomit cleanup PPE",
      "sort_order": 20,
      "source_node_id": null,
      "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
    }
  ],
  "program": {
    "active_version_id": "f4176023-b3cd-49b8-bd6f-72394fa32042",
    "created_at": "2026-06-24T03:51:42.329500Z",
    "created_by_user_id": 1,
    "description": "Sample program built from the PPE training package bundle. Covers glove, mask, eye and body protection with a mixed assessment.",
    "extra": {
      "audience_roles": [
        "cleaner",
        "inspector",
        "maintenance"
      ],
      "certification_valid_days": 365,
      "contractor_visible": true,
      "max_attempts": 3,
      "pass_threshold_percent": 80,
      "quiz_time_limit_minutes": 0,
      "require_assignment": false,
      "require_content_before_quiz": true,
      "retake_cooldown_hours": 24,
      "retake_mode": "full",
      "score_policy": "best",
      "show_correct_on_fail": true,
      "show_correct_on_results": false,
      "time_factor_weight": 0.0,
      "time_limit_mode": "hard"
    },
    "id": "5a89bc86-3bf5-4802-ad3b-1b41d2ad868f",
    "name": "PPE Safety for Vacation Rental Cleaning (Sample)",
    "scope_property_id": null,
    "scope_type": "tenant",
    "status": "archived",
    "tenant_id": 1,
    "updated_at": "2026-06-28T18:30:39.791676Z"
  },
  "reference_media": [
    {
      "caption": "Cleaner wearing gloves and mask while cleaning a rental property",
      "content_type": "image/png",
      "content_url": "/api/training/node-media/d8c2a43f-e3d2-4ca0-b496-7cd5796d1aba/content?size=original",
      "created_at": "2026-06-24T03:51:45.175950Z",
      "created_by_user_id": 1,
      "id": "d8c2a43f-e3d2-4ca0-b496-7cd5796d1aba",
      "kind": "photo",
      "poster_status": null,
      "poster_url": null,
      "preview_path": "tasks/training-node-bd17efab-4a0c-4600-bc63-a6bf9c3f7c96/training/20260624_035144_cleaner_wearing_ppe_preview.jpg",
      "preview_url": "/api/training/node-media/d8c2a43f-e3d2-4ca0-b496-7cd5796d1aba/content?size=preview",
      "sort_order": 0,
      "storage_path": "tasks/training-node-bd17efab-4a0c-4600-bc63-a6bf9c3f7c96/training/20260624_035144_cleaner_wearing_ppe_original_processed.jpg",
      "thumbnail_path": "tasks/training-node-bd17efab-4a0c-4600-bc63-a6bf9c3f7c96/training/20260624_035144_cleaner_wearing_ppe_thumb.jpg",
      "thumbnail_url": "/api/training/node-media/d8c2a43f-e3d2-4ca0-b496-7cd5796d1aba/content?size=thumb",
      "training_node_id": "bd17efab-4a0c-4600-bc63-a6bf9c3f7c96",
      "url": "/api/training/node-media/d8c2a43f-e3d2-4ca0-b496-7cd5796d1aba/content?size=original"
    },
    {
      "caption": "Assorted chemical-resistant gloves",
      "content_type": "image/png",
      "content_url": "/api/training/node-media/d0d21484-b9a4-4996-8ce9-ebe9dfffa064/content?size=original",
      "created_at": "2026-06-24T03:51:47.118924Z",
      "created_by_user_id": 1,
      "id": "d0d21484-b9a4-4996-8ce9-ebe9dfffa064",
      "kind": "photo",
      "poster_status": null,
      "poster_url": null,
      "preview_path": "tasks/training-node-861b5098-0d17-4e89-a95e-228f40509102/training/20260624_035145_types_of_gloves_preview.jpg",
      "preview_url": "/api/training/node-media/d0d21484-b9a4-4996-8ce9-ebe9dfffa064/content?size=preview",
      "sort_order": 0,
      "storage_path": "tasks/training-node-861b5098-0d17-4e89-a95e-228f40509102/training/20260624_035145_types_of_gloves_original_processed.jpg",
      "thumbnail_path": "tasks/training-node-861b5098-0d17-4e89-a95e-228f40509102/training/20260624_035145_types_of_gloves_thumb.jpg",
      "thumbnail_url": "/api/training/node-media/d0d21484-b9a4-4996-8ce9-ebe9dfffa064/content?size=thumb",
      "training_node_id": "861b5098-0d17-4e89-a95e-228f40509102",
      "url": "/api/training/node-media/d0d21484-b9a4-4996-8ce9-ebe9dfffa064/content?size=original"
    },
    {
      "caption": "Properly fitted face mask",
      "content_type": "image/png",
      "content_url": "/api/training/node-media/b929f250-eed8-4879-8bc7-94c474660579/content?size=original",
      "created_at": "2026-06-24T03:51:49.945544Z",
      "created_by_user_id": 1,
      "id": "b929f250-eed8-4879-8bc7-94c474660579",
      "kind": "photo",
      "poster_status": null,
      "poster_url": null,
      "preview_path": "tasks/training-node-2a25b891-5325-41c7-ac8b-5d270f9e4095/training/20260624_035148_proper_mask_fit_preview.jpg",
      "preview_url": "/api/training/node-media/b929f250-eed8-4879-8bc7-94c474660579/content?size=preview",
      "sort_order": 0,
      "storage_path": "tasks/training-node-2a25b891-5325-41c7-ac8b-5d270f9e4095/training/20260624_035148_proper_mask_fit_original_processed.jpg",
      "thumbnail_path": "tasks/training-node-2a25b891-5325-41c7-ac8b-5d270f9e4095/training/20260624_035148_proper_mask_fit_thumb.jpg",
      "thumbnail_url": "/api/training/node-media/b929f250-eed8-4879-8bc7-94c474660579/content?size=thumb",
      "training_node_id": "2a25b891-5325-41c7-ac8b-5d270f9e4095",
      "url": "/api/training/node-media/b929f250-eed8-4879-8bc7-94c474660579/content?size=original"
    },
    {
      "caption": "Safety goggles for splash protection",
      "content_type": "image/png",
      "content_url": "/api/training/node-media/daa427d3-b4cd-4437-a484-651f1bb72036/content?size=original",
      "created_at": "2026-06-24T03:51:51.958079Z",
      "created_by_user_id": 1,
      "id": "daa427d3-b4cd-4437-a484-651f1bb72036",
      "kind": "photo",
      "poster_status": null,
      "poster_url": null,
      "preview_path": "tasks/training-node-f6939854-cda2-4435-b72e-9e5002fe74ba/training/20260624_035151_safety_goggles_preview.jpg",
      "preview_url": "/api/training/node-media/daa427d3-b4cd-4437-a484-651f1bb72036/content?size=preview",
      "sort_order": 0,
      "storage_path": "tasks/training-node-f6939854-cda2-4435-b72e-9e5002fe74ba/training/20260624_035151_safety_goggles_original_processed.jpg",
      "thumbnail_path": "tasks/training-node-f6939854-cda2-4435-b72e-9e5002fe74ba/training/20260624_035151_safety_goggles_thumb.jpg",
      "thumbnail_url": "/api/training/node-media/daa427d3-b4cd-4437-a484-651f1bb72036/content?size=thumb",
      "training_node_id": "f6939854-cda2-4435-b72e-9e5002fe74ba",
      "url": "/api/training/node-media/daa427d3-b4cd-4437-a484-651f1bb72036/content?size=original"
    },
    {
      "caption": "Disposable protective apron",
      "content_type": "image/png",
      "content_url": "/api/training/node-media/d983aeae-66aa-400a-a503-8cd4349b5e20/content?size=original",
      "created_at": "2026-06-24T03:51:53.514112Z",
      "created_by_user_id": 1,
      "id": "d983aeae-66aa-400a-a503-8cd4349b5e20",
      "kind": "photo",
      "poster_status": null,
      "poster_url": null,
      "preview_path": "tasks/training-node-7a9f7b76-9523-4e4b-acf5-aad04d979c69/training/20260624_035152_protective_apron_preview.jpg",
      "preview_url": "/api/training/node-media/d983aeae-66aa-400a-a503-8cd4349b5e20/content?size=preview",
      "sort_order": 0,
      "storage_path": "tasks/training-node-7a9f7b76-9523-4e4b-acf5-aad04d979c69/training/20260624_035152_protective_apron_original_processed.jpg",
      "thumbnail_path": "tasks/training-node-7a9f7b76-9523-4e4b-acf5-aad04d979c69/training/20260624_035152_protective_apron_thumb.jpg",
      "thumbnail_url": "/api/training/node-media/d983aeae-66aa-400a-a503-8cd4349b5e20/content?size=thumb",
      "training_node_id": "7a9f7b76-9523-4e4b-acf5-aad04d979c69",
      "url": "/api/training/node-media/d983aeae-66aa-400a-a503-8cd4349b5e20/content?size=original"
    }
  ],
  "tree": [
    {
      "children": [
        {
          "children": [
            {
              "children": [
                {
                  "children": [],
                  "extra": {
                    "alt_text": "Cleaner wearing gloves and mask while cleaning a rental property",
                    "body": "Cleaning removes dirt and reduces germs; disinfection kills nearly all germs on a surface. PPE protects you from chemicals, pathogens, and sharp objects when cleaning vacation rentals.",
                    "content_kind": "text"
                  },
                  "id": "bd17efab-4a0c-4600-bc63-a6bf9c3f7c96",
                  "instructions": null,
                  "name": "Why PPE matters",
                  "node_type": "content_step",
                  "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                  "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Why PPE matters",
                  "reference_media": [
                    {
                      "caption": "Cleaner wearing gloves and mask while cleaning a rental property",
                      "content_type": "image/png",
                      "content_url": "/api/training/node-media/d8c2a43f-e3d2-4ca0-b496-7cd5796d1aba/content?size=original",
                      "created_at": "2026-06-24T03:51:45.175950Z",
                      "created_by_user_id": 1,
                      "id": "d8c2a43f-e3d2-4ca0-b496-7cd5796d1aba",
                      "kind": "photo",
                      "poster_status": null,
                      "poster_url": null,
                      "preview_path": "tasks/training-node-bd17efab-4a0c-4600-bc63-a6bf9c3f7c96/training/20260624_035144_cleaner_wearing_ppe_preview.jpg",
                      "preview_url": "/api/training/node-media/d8c2a43f-e3d2-4ca0-b496-7cd5796d1aba/content?size=preview",
                      "sort_order": 0,
                      "storage_path": "tasks/training-node-bd17efab-4a0c-4600-bc63-a6bf9c3f7c96/training/20260624_035144_cleaner_wearing_ppe_original_processed.jpg",
                      "thumbnail_path": "tasks/training-node-bd17efab-4a0c-4600-bc63-a6bf9c3f7c96/training/20260624_035144_cleaner_wearing_ppe_thumb.jpg",
                      "thumbnail_url": "/api/training/node-media/d8c2a43f-e3d2-4ca0-b496-7cd5796d1aba/content?size=thumb",
                      "training_node_id": "bd17efab-4a0c-4600-bc63-a6bf9c3f7c96",
                      "url": "/api/training/node-media/d8c2a43f-e3d2-4ca0-b496-7cd5796d1aba/content?size=original"
                    }
                  ],
                  "sort_order": 0,
                  "source_node_id": null,
                  "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                },
                {
                  "children": [],
                  "extra": {
                    "alt_text": "Assorted chemical-resistant gloves",
                    "body": "Wear nitrile or latex gloves when handling chemicals or biological contamination. Choose the right size for a snug fit without tears, and inspect gloves before each use.",
                    "content_kind": "text"
                  },
                  "id": "861b5098-0d17-4e89-a95e-228f40509102",
                  "instructions": null,
                  "name": "Gloves and hand protection",
                  "node_type": "content_step",
                  "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                  "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Gloves and hand protection",
                  "reference_media": [
                    {
                      "caption": "Assorted chemical-resistant gloves",
                      "content_type": "image/png",
                      "content_url": "/api/training/node-media/d0d21484-b9a4-4996-8ce9-ebe9dfffa064/content?size=original",
                      "created_at": "2026-06-24T03:51:47.118924Z",
                      "created_by_user_id": 1,
                      "id": "d0d21484-b9a4-4996-8ce9-ebe9dfffa064",
                      "kind": "photo",
                      "poster_status": null,
                      "poster_url": null,
                      "preview_path": "tasks/training-node-861b5098-0d17-4e89-a95e-228f40509102/training/20260624_035145_types_of_gloves_preview.jpg",
                      "preview_url": "/api/training/node-media/d0d21484-b9a4-4996-8ce9-ebe9dfffa064/content?size=preview",
                      "sort_order": 0,
                      "storage_path": "tasks/training-node-861b5098-0d17-4e89-a95e-228f40509102/training/20260624_035145_types_of_gloves_original_processed.jpg",
                      "thumbnail_path": "tasks/training-node-861b5098-0d17-4e89-a95e-228f40509102/training/20260624_035145_types_of_gloves_thumb.jpg",
                      "thumbnail_url": "/api/training/node-media/d0d21484-b9a4-4996-8ce9-ebe9dfffa064/content?size=thumb",
                      "training_node_id": "861b5098-0d17-4e89-a95e-228f40509102",
                      "url": "/api/training/node-media/d0d21484-b9a4-4996-8ce9-ebe9dfffa064/content?size=original"
                    }
                  ],
                  "sort_order": 2,
                  "source_node_id": null,
                  "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                },
                {
                  "children": [],
                  "extra": {
                    "alt_text": "Properly fitted face mask",
                    "body": "Masks should seal around your nose and mouth to reduce accidental transmission. Wear a mask when disinfecting, dealing with airborne pathogens, or cleaning contaminated areas.",
                    "content_kind": "text"
                  },
                  "id": "2a25b891-5325-41c7-ac8b-5d270f9e4095",
                  "instructions": null,
                  "name": "Mask fit",
                  "node_type": "content_step",
                  "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                  "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Mask fit",
                  "reference_media": [
                    {
                      "caption": "Properly fitted face mask",
                      "content_type": "image/png",
                      "content_url": "/api/training/node-media/b929f250-eed8-4879-8bc7-94c474660579/content?size=original",
                      "created_at": "2026-06-24T03:51:49.945544Z",
                      "created_by_user_id": 1,
                      "id": "b929f250-eed8-4879-8bc7-94c474660579",
                      "kind": "photo",
                      "poster_status": null,
                      "poster_url": null,
                      "preview_path": "tasks/training-node-2a25b891-5325-41c7-ac8b-5d270f9e4095/training/20260624_035148_proper_mask_fit_preview.jpg",
                      "preview_url": "/api/training/node-media/b929f250-eed8-4879-8bc7-94c474660579/content?size=preview",
                      "sort_order": 0,
                      "storage_path": "tasks/training-node-2a25b891-5325-41c7-ac8b-5d270f9e4095/training/20260624_035148_proper_mask_fit_original_processed.jpg",
                      "thumbnail_path": "tasks/training-node-2a25b891-5325-41c7-ac8b-5d270f9e4095/training/20260624_035148_proper_mask_fit_thumb.jpg",
                      "thumbnail_url": "/api/training/node-media/b929f250-eed8-4879-8bc7-94c474660579/content?size=thumb",
                      "training_node_id": "2a25b891-5325-41c7-ac8b-5d270f9e4095",
                      "url": "/api/training/node-media/b929f250-eed8-4879-8bc7-94c474660579/content?size=original"
                    }
                  ],
                  "sort_order": 4,
                  "source_node_id": null,
                  "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                },
                {
                  "children": [],
                  "extra": {
                    "alt_text": "Safety goggles for splash protection",
                    "body": "Splash goggles protect eyes from chemical splashes and infectious droplets. Wear them when mixing chemicals or when there is a risk of splashes.",
                    "content_kind": "text"
                  },
                  "id": "f6939854-cda2-4435-b72e-9e5002fe74ba",
                  "instructions": null,
                  "name": "Eye and face protection",
                  "node_type": "content_step",
                  "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                  "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Eye and face protection",
                  "reference_media": [
                    {
                      "caption": "Safety goggles for splash protection",
                      "content_type": "image/png",
                      "content_url": "/api/training/node-media/daa427d3-b4cd-4437-a484-651f1bb72036/content?size=original",
                      "created_at": "2026-06-24T03:51:51.958079Z",
                      "created_by_user_id": 1,
                      "id": "daa427d3-b4cd-4437-a484-651f1bb72036",
                      "kind": "photo",
                      "poster_status": null,
                      "poster_url": null,
                      "preview_path": "tasks/training-node-f6939854-cda2-4435-b72e-9e5002fe74ba/training/20260624_035151_safety_goggles_preview.jpg",
                      "preview_url": "/api/training/node-media/daa427d3-b4cd-4437-a484-651f1bb72036/content?size=preview",
                      "sort_order": 0,
                      "storage_path": "tasks/training-node-f6939854-cda2-4435-b72e-9e5002fe74ba/training/20260624_035151_safety_goggles_original_processed.jpg",
                      "thumbnail_path": "tasks/training-node-f6939854-cda2-4435-b72e-9e5002fe74ba/training/20260624_035151_safety_goggles_thumb.jpg",
                      "thumbnail_url": "/api/training/node-media/daa427d3-b4cd-4437-a484-651f1bb72036/content?size=thumb",
                      "training_node_id": "f6939854-cda2-4435-b72e-9e5002fe74ba",
                      "url": "/api/training/node-media/daa427d3-b4cd-4437-a484-651f1bb72036/content?size=original"
                    }
                  ],
                  "sort_order": 6,
                  "source_node_id": null,
                  "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                },
                {
                  "children": [],
                  "extra": {
                    "alt_text": "Disposable protective apron",
                    "body": "Disposable aprons and coveralls protect skin and clothing from chemicals. Remove and launder or discard protective clothing after the job \u2014 do not wear it home.",
                    "content_kind": "text"
                  },
                  "id": "7a9f7b76-9523-4e4b-acf5-aad04d979c69",
                  "instructions": null,
                  "name": "Protective clothing",
                  "node_type": "content_step",
                  "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                  "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Protective clothing",
                  "reference_media": [
                    {
                      "caption": "Disposable protective apron",
                      "content_type": "image/png",
                      "content_url": "/api/training/node-media/d983aeae-66aa-400a-a503-8cd4349b5e20/content?size=original",
                      "created_at": "2026-06-24T03:51:53.514112Z",
                      "created_by_user_id": 1,
                      "id": "d983aeae-66aa-400a-a503-8cd4349b5e20",
                      "kind": "photo",
                      "poster_status": null,
                      "poster_url": null,
                      "preview_path": "tasks/training-node-7a9f7b76-9523-4e4b-acf5-aad04d979c69/training/20260624_035152_protective_apron_preview.jpg",
                      "preview_url": "/api/training/node-media/d983aeae-66aa-400a-a503-8cd4349b5e20/content?size=preview",
                      "sort_order": 0,
                      "storage_path": "tasks/training-node-7a9f7b76-9523-4e4b-acf5-aad04d979c69/training/20260624_035152_protective_apron_original_processed.jpg",
                      "thumbnail_path": "tasks/training-node-7a9f7b76-9523-4e4b-acf5-aad04d979c69/training/20260624_035152_protective_apron_thumb.jpg",
                      "thumbnail_url": "/api/training/node-media/d983aeae-66aa-400a-a503-8cd4349b5e20/content?size=thumb",
                      "training_node_id": "7a9f7b76-9523-4e4b-acf5-aad04d979c69",
                      "url": "/api/training/node-media/d983aeae-66aa-400a-a503-8cd4349b5e20/content?size=original"
                    }
                  ],
                  "sort_order": 8,
                  "source_node_id": null,
                  "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                },
                {
                  "children": [],
                  "extra": {
                    "acknowledgment_label": "I will wear appropriate PPE for each cleaning task and inspect equipment before use.",
                    "body": "Check the box to confirm before starting the assessment."
                  },
                  "id": "76540777-2a75-4a3a-b80d-f5efdd5e6c4b",
                  "instructions": null,
                  "name": "PPE commitment",
                  "node_type": "acknowledgment_step",
                  "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                  "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/PPE commitment",
                  "sort_order": 10,
                  "source_node_id": null,
                  "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                },
                {
                  "children": [],
                  "extra": {
                    "correct_answer": "a",
                    "explanation": "Cleaning removes germs from surfaces; disinfecting kills nearly all pathogens.",
                    "options": [
                      {
                        "id": "a",
                        "label": "Cleaning removes dirt but does not kill germs"
                      },
                      {
                        "id": "b",
                        "label": "Disinfecting adds fragrance only"
                      },
                      {
                        "id": "c",
                        "label": "Cleaning kills 100% of germs"
                      }
                    ],
                    "points": 2,
                    "prompt": "What is the difference between cleaning and disinfecting?",
                    "question_type": "multiple_choice"
                  },
                  "id": "dfba95ce-556f-4c82-a740-099435659a6f",
                  "instructions": null,
                  "name": "Cleaning vs disinfecting",
                  "node_type": "question",
                  "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                  "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Cleaning vs disinfecting",
                  "sort_order": 12,
                  "source_node_id": null,
                  "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                },
                {
                  "children": [],
                  "extra": {
                    "correct_answer": "b",
                    "explanation": "Safety Data Sheets (SDS) communicate hazard information and PPE recommendations.",
                    "options": [
                      {
                        "id": "a",
                        "label": "Equipment inventory sheet"
                      },
                      {
                        "id": "b",
                        "label": "Safety Data Sheet"
                      },
                      {
                        "id": "c",
                        "label": "Guest manual"
                      }
                    ],
                    "points": 2,
                    "prompt": "Which document lists hazards and required PPE for a chemical product?",
                    "question_type": "multiple_choice"
                  },
                  "id": "e3c4f929-7413-4cb5-b3e7-02f46f0239f4",
                  "instructions": null,
                  "name": "Safety Data Sheets",
                  "node_type": "question",
                  "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                  "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Safety Data Sheets",
                  "sort_order": 13,
                  "source_node_id": null,
                  "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                },
                {
                  "children": [],
                  "extra": {
                    "binary_labels": [
                      "True",
                      "False"
                    ],
                    "correct_answer": "false",
                    "explanation": "Gloves and masks must be worn when cleaning biological contamination.",
                    "points": 2,
                    "prompt": "True or False: PPE is optional when cleaning areas contaminated by biological material.",
                    "question_type": "binary"
                  },
                  "id": "d2c8387e-314e-45b1-a140-c447b96f924e",
                  "instructions": null,
                  "name": "Biological contamination PPE",
                  "node_type": "question",
                  "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                  "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Biological contamination PPE",
                  "sort_order": 14,
                  "source_node_id": null,
                  "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                },
                {
                  "children": [],
                  "extra": {
                    "all_correct_required": true,
                    "correct_answers": [
                      "ppe",
                      "hazcom"
                    ],
                    "explanation": "Employers must provide PPE and communicate hazards.",
                    "options": [
                      {
                        "id": "ppe",
                        "label": "Provide PPE as needed"
                      },
                      {
                        "id": "hazcom",
                        "label": "Keep hazard communication plans"
                      },
                      {
                        "id": "buyown",
                        "label": "Ask employees to buy their own gloves"
                      }
                    ],
                    "points": 3,
                    "prompt": "Which of the following are employer responsibilities under OSHA? (Select all that apply.)",
                    "question_type": "multiple_select"
                  },
                  "id": "9d1bcdc8-2c0f-47d3-bb28-ed2ec2fa9ed1",
                  "instructions": null,
                  "name": "Employer OSHA duties",
                  "node_type": "question",
                  "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                  "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Employer OSHA duties",
                  "sort_order": 15,
                  "source_node_id": null,
                  "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                },
                {
                  "children": [],
                  "extra": {
                    "all_correct_required": false,
                    "correct_answers": [
                      "fumes",
                      "airborne"
                    ],
                    "explanation": "Respirators protect against fumes and airborne diseases.",
                    "options": [
                      {
                        "id": "vacuum",
                        "label": "When vacuuming the living room"
                      },
                      {
                        "id": "fumes",
                        "label": "When using strong chemical disinfectants with fumes"
                      },
                      {
                        "id": "airborne",
                        "label": "When known airborne pathogens are present"
                      }
                    ],
                    "points": 3,
                    "prompt": "When should a cleaner consider wearing a respirator or N95? (Select any that apply.)",
                    "question_type": "multiple_select"
                  },
                  "id": "4bde20d1-6451-4d0a-9576-adae8f2d1077",
                  "instructions": null,
                  "name": "When to wear respirator",
                  "node_type": "question",
                  "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                  "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/When to wear respirator",
                  "sort_order": 16,
                  "source_node_id": null,
                  "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                },
                {
                  "children": [],
                  "extra": {
                    "acceptable_answers": [
                      "safety data sheet",
                      "Safety Data Sheet",
                      "SDS"
                    ],
                    "explanation": "Safety Data Sheets specify hazards and required PPE.",
                    "points": 2,
                    "prompt": "What does SDS stand for? (two words)",
                    "question_type": "fill_in_blank"
                  },
                  "id": "a98dc007-18a3-4122-9c78-9f91a55408db",
                  "instructions": null,
                  "name": "SDS abbreviation",
                  "node_type": "question",
                  "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                  "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/SDS abbreviation",
                  "sort_order": 17,
                  "source_node_id": null,
                  "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                },
                {
                  "children": [],
                  "extra": {
                    "max_length": 1500,
                    "points": 5,
                    "prompt": "You arrive at a property with vomit in the bathroom. Describe which PPE you would wear and the first three steps you would take.",
                    "question_type": "long_form",
                    "requires_review": true,
                    "rubric": "Mentions gloves and mask; describes securing area, using tools not hands, and handwashing after doffing PPE."
                  },
                  "id": "d4c8dc2d-7bf6-465c-9172-1ef7ca9577ad",
                  "instructions": null,
                  "name": "Biohazard cleanup scenario",
                  "node_type": "question",
                  "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                  "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Biohazard cleanup scenario",
                  "sort_order": 18,
                  "source_node_id": null,
                  "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                },
                {
                  "children": [],
                  "extra": {
                    "correct_answer": 60,
                    "explanation": "CDC recommends at least 60% alcohol when hands are not visibly dirty.",
                    "points": 1,
                    "prompt": "Minimum alcohol percentage for hand sanitizer when soap is unavailable?",
                    "question_type": "numerical"
                  },
                  "id": "07b01855-f29a-4995-b465-dce126ff7e62",
                  "instructions": null,
                  "name": "Hand sanitizer strength",
                  "node_type": "question",
                  "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                  "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Hand sanitizer strength",
                  "sort_order": 19,
                  "source_node_id": null,
                  "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                },
                {
                  "children": [],
                  "extra": {
                    "all_correct_required": true,
                    "correct_answers": [
                      "gloves",
                      "masks"
                    ],
                    "explanation": "Gloves and masks are required for biological contamination.",
                    "options": [
                      {
                        "id": "gloves",
                        "label": "Gloves"
                      },
                      {
                        "id": "masks",
                        "label": "Masks"
                      },
                      {
                        "id": "sandals",
                        "label": "Sandals"
                      }
                    ],
                    "points": 2,
                    "prompt": "Which PPE items are mandatory when cleaning up vomit? (Select all that apply.)",
                    "question_type": "multiple_select"
                  },
                  "id": "6e3f53f5-b488-4939-aafc-4a5935d9fabc",
                  "instructions": null,
                  "name": "Vomit cleanup PPE",
                  "node_type": "question",
                  "parent_node_id": "f4727a47-13e1-474a-90c9-627b2e674864",
                  "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz/Vomit cleanup PPE",
                  "sort_order": 20,
                  "source_node_id": null,
                  "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
                }
              ],
              "extra": {
                "pass_threshold_percent": 80,
                "shuffle_questions": true
              },
              "id": "f4727a47-13e1-474a-90c9-627b2e674864",
              "instructions": null,
              "name": "Sample PPE selection quiz",
              "node_type": "lesson",
              "parent_node_id": "6b2a1f1c-49a7-416b-b0c2-78c1ab31b49a",
              "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE/Sample PPE selection quiz",
              "sort_order": 0,
              "source_node_id": null,
              "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
            }
          ],
          "extra": null,
          "id": "6b2a1f1c-49a7-416b-b0c2-78c1ab31b49a",
          "instructions": null,
          "name": "Selecting appropriate PPE",
          "node_type": "module",
          "parent_node_id": "d595c352-58ce-45fc-89c8-0d73b836b3dc",
          "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)/Selecting appropriate PPE",
          "sort_order": 0,
          "source_node_id": null,
          "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
        }
      ],
      "extra": null,
      "id": "d595c352-58ce-45fc-89c8-0d73b836b3dc",
      "instructions": null,
      "name": "PPE Safety for Vacation Rental Cleaning (Sample)",
      "node_type": "program",
      "parent_node_id": null,
      "path_text": "PPE Safety for Vacation Rental Cleaning (Sample)",
      "sort_order": 0,
      "source_node_id": null,
      "training_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
    }
  ],
  "version": {
    "archived_at": null,
    "based_on_version_id": null,
    "created_at": "2026-06-24T03:51:42.547678Z",
    "created_by_user_id": 1,
    "id": "7e66a49a-3567-4d99-8b36-a6b83a341930",
    "published_at": null,
    "status": "draft",
    "training_program_id": "5a89bc86-3bf5-4802-ad3b-1b41d2ad868f",
    "version_number": -1
  },
  "working_version_id": "7e66a49a-3567-4d99-8b36-a6b83a341930"
}