What this category's data looks like
This page addresses off-campus training compliance filing and penalty response scenarios. Materials include three categories: school operation licenses, course filing materials, and fee disclosure. A school operation license contains the institution name, school operation address, validity period, issuance date, and seal; course filing materials contain the course name, number of class hours, instructor, filing date, and signature; fee disclosure contains fee items, amount unit, disclosure date, and receipt. The material sources are institution self-retained copies and submitted copies, and the update cadence changes with filing batches and penalty rectification milestones. After entering parsing and training tasks, the three material categories each become independent data rows. The school operation license serves as the subject identity anchor, course filing materials serve as the course and class-hour basis, and fee disclosure serves as the fee and disclosure time point basis. The three establish traceable reference relationships through a unified terminology glossary and comparison draft, for item-by-item comparison before external release.
Configuration and implementation checks
This step is executed by parsing and training tasks (server-side tasks), outputting data rows and index status (parsed, indexing, indexed). The "unified terminology glossary and comparison draft" is then completed by retrieval and subsequent processing. After parsing is completed, parsing chunks are immediately persisted as visible data rows and bound to a unique data identifier. Indexing flows through three states. Data pending indexing does not participate in recall. When changing models, only data that has completed indexing is rebuilt.
| Object | Check | Verification action |
|---|---|---|
| School operation license | Whether the institution name, school operation address, validity period, issuance date, and seal are verbatim consistent between the license and the course filing materials | Open the data rows of the two material categories separately, check the name, date, and signature fields, and confirm that the file record and the data row identity are distinguishable |
| Course filing materials | Whether the course name, number of class hours, instructor, filing date, and signature match between the two submitted copies | Compare the data row status of the two copies, and check whether chunking under the chunkSize and chunkSplitter settings preserves the date and signature fields |
| Fee disclosure | Whether the fee items, amount unit, disclosure date, and receipt are consistent between the disclosure draft and the filing draft | Verify the data row status of the disclosure draft and the filing draft, and confirm that records missing a signature or receipt are not marked as indexed |
| Data row status | Is in one of the three states parsed, indexing, indexed and consistent with the interface display | Open the data row to check the status, distinguish the training mode by trainingType, and confirm that data pending indexing has not participated in recall |
Three common errors
- Phenomenon: The same institution name is written differently in the school operation license and the course filing materials. Cause: Multilingual materials and terminology are not unified, the same record's name does not match between the two materials, and the comparison draft cannot trace back to the original text.
- Phenomenon: After the course filing materials are updated, the fee disclosure still uses the old version's date and amount. Cause: Versions are not synchronized, the two materials are updated independently, and the dates and quantities in the disclosure draft and the filing draft do not match.
- Phenomenon: Fee disclosure missing a signature or receipt still proceeds to external release. Cause: Successful parsing does not equal retrieval hit, records missing signatures are not intercepted, and index status and material completeness are not checked in a linked manner.
How to verify the setup
Acceptance of this feature: Upload one material, observe the data row status transitions and the coverage scope of the rebuild task, and confirm that indexing flows through the three states parsed, indexing, indexed, and that model-change rebuilds cover only data rows that have completed indexing.
Business test: Sample three terms and check whether their spelling is consistent throughout the entire text, check the chunking and training records corresponding to chunkSize, chunkSplitter, and trainingType, and confirm that translated names can trace back to the original text.
- Open the respective data rows for the school operation license, course filing materials, and fee disclosure, and check item by item whether the name, quantity, date, and signature fields match
- View the data rows covered by the rebuild task, and confirm that it targets only data that has completed indexing and that data pending indexing has not participated in the rebuild chain