edX fields in every export
The catalogue record covers course or program identifier, title, product type and credential level, canonical URL, partner institution, subject and subcategory, level, stated effort per week, total duration, language and available transcripts.
Track and pricing fields are kept apart: whether a free audit track exists, whether audit access is time limited, the verified or paid track price, the currency, and the country the price was collected for. One price column would answer a question nobody asked.
Session data is collected as its own set of rows where the course runs in dated sessions: session start date, enrolment deadline, end date, and whether the run is current, upcoming or archived. This is the field set that keeps a catalogue snapshot honest about what a learner can actually enrol in today.
Program structure is preserved rather than flattened. A MicroMasters or professional certificate is delivered as a parent record with its component courses linked, in order, so the credential can be analysed as a whole or by part.
Then the usual context: instructors, prerequisites where stated, syllabus outline where published, ratings and enrolment figures where shown, and the collection timestamp with the country on every row.