Look up the XSD primitive types accepted by an attribute slot on a
specific entity. Returns the union of xs:integer, xs:double,
xs:string, xs:boolean, xs:date, xs:dateTime, xs:duration
across every schema declaration of the (entity, attribute) pair —
the IDS validator treats a literal as valid if it casts under any
one of these types. Returns undefined when the attribute isn't
known on that entity in the requested IFC version.
Backed by a per-version lazy index so the validator's tight loop
stays O(1) regardless of attribute-table size.
Look up the XSD primitive types accepted by an attribute slot on a specific entity. Returns the union of
xs:integer,xs:double,xs:string,xs:boolean,xs:date,xs:dateTime,xs:durationacross every schema declaration of the (entity, attribute) pair — the IDS validator treats a literal as valid if it casts under any one of these types. Returnsundefinedwhen the attribute isn't known on that entity in the requested IFC version.Backed by a per-version lazy index so the validator's tight loop stays O(1) regardless of attribute-table size.