OptionaldataWhich rows the data model's entities table carries (#6034). Omitted =
'all': every STEP instance in the file, as before.
'rooted' keeps only the objects (IfcRoot subtypes, the rows with a
GlobalId) plus every non-rooted instance another data-model table
references by id (materials, material sets, classification and document
references), so no relation dangles. The geometry-and-property plumbing
nothing points at (IfcCartesianPoint, IfcFace, IfcPropertySingleValue,
...) is left out; on large models that is most of the table. Property
values, quantities, materials and the spatial tree are unaffected.
The two variants are separate server cache entries, so pass the SAME value
to the parse call and to IfcServerClient.fetchDataModel: a rooted
parse writes only the rooted table, and fetching without the option asks
for the full one.
OptionaltessellationTessellation detail level (#976). Omitted = 'medium', which is
byte-identical to the historical output — and to what the wasm path
produces without setTessellationQuality, so client-side and
server-side meshes stay in parity. Non-default levels get distinct
server cache entries.
Per-request parse options shared by all parse endpoints.