OptionalAuthorOptionalCurrencyProject currency (e.g. 'CHF'), written as an IfcMonetaryUnit in the IfcUnitAssignment. THERE IS NO DEFAULT: leave it out and the file states no currency, which is a different answer from a guessed one and is the answer the cost read model gives back.
OptionalDescriptionOptionalGuidDeterministic GlobalId source: called once per generated GlobalId and must
return a valid 22-character IFC GUID - e.g. () => generateIfcGuid(rng)
with a seeded RandomSource from @ifc-lite/encoding. Defaults to the
platform CSPRNG. Values already used by this creator are retried, so the
source must not repeat indefinitely.
OptionalLengthLength unit: 'METRE' (default), 'MILLIMETRE', 'FOOT'
OptionalNameOptionalOrganizationOptionalSchemaOptionalTimestampFixed creation instant (epoch milliseconds or Date) used for the FILE_NAME header timestamp, IfcOwnerHistory.CreationDate, and the default work-schedule/work-plan CreationDate. Defaults to the wall clock; set it (together with GuidSource) for byte-reproducible output.
Project-level options