Record Mapping Process

RecordMapper turns raw record payloads into a pandas.DataFrame. It loads variable metadata, builds a dynamic model, parses the records, and assembles the final table.

graph TD A["dataframe()"] --> B[_fetch_variable_metadata] B --> C[variables.list] C --> D[variable keys / labels] A --> E[_build_record_model] E --> F[dynamic BaseModel] A --> G[_fetch_records] G --> H[records.list] A --> I[_parse_records] I --> J[row dicts] A --> K[_build_dataframe] K --> L[DataFrame] L --> M[return result]